home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
CD Fun House Index
/
TextWare 2.6.1
/
TextWare 2.6.1.rsrc
/
CODE_6.txt
< prev
next >
Wrap
Text File
|
1990-01-01
|
183KB
|
3,210 lines
# near model CODE resource
# jump table entries: 33928-33937 (10 of them)
fn00000000:
00000000 4E56 FFF8 link A6, -0x0008
00000004 206E 0008 movea.l A0, [A6 + 0x8]
00000008 216E 000C 000E move.l [A0 + 0xE], [A6 + 0xC]
0000000E 206E 0008 movea.l A0, [A6 + 0x8]
00000012 4268 0002 clr.w [A0 + 0x2]
00000016 206E 0008 movea.l A0, [A6 + 0x8]
0000001A 4250 clr.w [A0]
0000001C 206E 0008 movea.l A0, [A6 + 0x8]
00000020 4268 0004 clr.w [A0 + 0x4]
00000024 206E 0008 movea.l A0, [A6 + 0x8]
00000028 316E 0010 000C move.w [A0 + 0xC], [A6 + 0x10]
0000002E 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
00000034 6622 bne +0x24 /* 00000058 */
00000036 206E 0008 movea.l A0, [A6 + 0x8]
0000003A 42A8 0006 clr.l [A0 + 0x6]
0000003E 206E 0008 movea.l A0, [A6 + 0x8]
00000042 4268 000A clr.w [A0 + 0xA]
00000046 206E 0008 movea.l A0, [A6 + 0x8]
0000004A 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
00000050 426D FD90 clr.w [A5 - 0x270]
00000054 6000 0172 bra +0x174 /* 000001C8 */
label00000058:
00000058 206E 0008 movea.l A0, [A6 + 0x8]
0000005C 4868 0012 pea.l [A0 + 0x12]
00000060 206E 0008 movea.l A0, [A6 + 0x8]
00000064 4868 000A pea.l [A0 + 0xA]
00000068 206E 0008 movea.l A0, [A6 + 0x8]
0000006C 4868 0006 pea.l [A0 + 0x6]
00000070 2F2E 000C move.l -[A7], [A6 + 0xC]
00000074 4EBA 061A jsr [PC + 0x61A /* 00000690 */]
00000078 4FEF 0010 lea.l A7, [A7 + 0x10]
0000007C 3D40 FFF8 move.w [A6 - 0x8], D0
00000080 0C6E 2000 FFF8 cmpi.w [A6 - 0x8], 0x2000 /* ' \0' */
00000086 6600 0140 bne +0x142 /* 000001C8 */
0000008A 4EBA 07CC jsr [PC + 0x7CC /* 00000858 */]
0000008E 206E 0008 movea.l A0, [A6 + 0x8]
00000092 2140 0012 move.l [A0 + 0x12], D0
00000096 206E 0008 movea.l A0, [A6 + 0x8]
0000009A 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
000000A0 206E 0008 movea.l A0, [A6 + 0x8]
000000A4 42A8 0006 clr.l [A0 + 0x6]
000000A8 206E 0008 movea.l A0, [A6 + 0x8]
000000AC 7001 moveq.l D0, 0x01
000000AE 3140 000C move.w [A0 + 0xC], D0
000000B2 4AAE FFFC tst.l [A6 - 0x4]
000000B6 6F20 ble +0x22 /* 000000D8 */
000000B8 426E FFFA clr.w [A6 - 0x6]
000000BC 6012 bra +0x14 /* 000000D0 */
label000000BE:
000000BE 3F3C 0001 move.w -[A7], 0x1
000000C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000C6 4EBA 04A2 jsr [PC + 0x4A2 /* 0000056A */]
000000CA 5C8F addq.l A7, 6
000000CC 526E FFFA addq.w [A6 - 0x6], 1
label000000D0:
000000D0 0C6E 0010 FFFA cmpi.w [A6 - 0x6], 0x10
000000D6 6DE6 blt -0x18 /* 000000BE */
label000000D8:
000000D8 202E FFFC move.l D0, [A6 - 0x4]
000000DC D080 add.l D0, D0
000000DE D0AE 000C add.l D0, [A6 + 0xC]
000000E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000E6 3F3C 000F move.w -[A7], 0xF
000000EA 5480 addq.l D0, 2
000000EC 2F00 move.l -[A7], D0
000000EE 206E 000C movea.l A0, [A6 + 0xC]
000000F2 4868 0002 pea.l [A0 + 0x2]
000000F6 4EBA 0CEE jsr [PC + 0xCEE /* 00000DE6 */]
000000FA 4FEF 000E lea.l A7, [A7 + 0xE]
000000FE 206E 0008 movea.l A0, [A6 + 0x8]
00000102 4A68 0002 tst.w [A0 + 0x2]
00000106 6F20 ble +0x22 /* 00000128 */
00000108 206E 0008 movea.l A0, [A6 + 0x8]
0000010C 3028 0004 move.w D0, [A0 + 0x4]
00000110 5268 0004 addq.w [A0 + 0x4], 1
00000114 206E 0008 movea.l A0, [A6 + 0x8]
00000118 48C0 ext.l D0
0000011A D080 add.l D0, D0
0000011C D0A8 0012 add.l D0, [A0 + 0x12]
00000120 206E 0008 movea.l A0, [A6 + 0x8]
00000124 2240 movea.l A1, D0
00000126 3290 move.w [A1], [A0]
label00000128:
00000128 206E 0008 movea.l A0, [A6 + 0x8]
0000012C 0C68 0020 0004 cmpi.w [A0 + 0x4], 0x20 /* ' ' */
00000132 6F16 ble +0x18 /* 0000014A */
00000134 4879 0000 1624 push.l 0x1624
0000013A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000013E 588F addq.l A7, 4
00000140 3F3C FFFF move.w -[A7], 0xFFFF
00000144 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000148 548F addq.l A7, 2
label0000014A:
0000014A 206E 0008 movea.l A0, [A6 + 0x8]
0000014E 3D68 0004 FFFA move.w [A6 - 0x6], [A0 + 0x4]
00000154 536E FFFA subq.w [A6 - 0x6], 1
00000158 6004 bra +0x6 /* 0000015E */
label0000015A:
0000015A 536E FFFA subq.w [A6 - 0x6], 1
label0000015E:
0000015E 4A6E FFFA tst.w [A6 - 0x6]
00000162 6716 beq +0x18 /* 0000017A */
00000164 206E 0008 movea.l A0, [A6 + 0x8]
00000168 302E FFFA move.w D0, [A6 - 0x6]
0000016C 48C0 ext.l D0
0000016E D080 add.l D0, D0
00000170 D0A8 0012 add.l D0, [A0 + 0x12]
00000174 2040 movea.l A0, D0
00000176 4A50 tst.w [A0]
00000178 67E0 beq -0x1E /* 0000015A */
label0000017A:
0000017A 526E FFFA addq.w [A6 - 0x6], 1
0000017E 206E 0008 movea.l A0, [A6 + 0x8]
00000182 316E FFFA 000A move.w [A0 + 0xA], [A6 - 0x6]
00000188 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000018C 4EBA 0322 jsr [PC + 0x322 /* 000004B0 */]
00000190 588F addq.l A7, 4
00000192 206E 0008 movea.l A0, [A6 + 0x8]
00000196 202E FFFC move.l D0, [A6 - 0x4]
0000019A B0A8 0006 cmp.l D0, [A0 + 0x6]
0000019E 6728 beq +0x2A /* 000001C8 */
000001A0 206E 0008 movea.l A0, [A6 + 0x8]
000001A4 2F28 0006 move.l -[A7], [A0 + 0x6]
000001A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001AC 4879 0000 164A push.l 0x164A
000001B2 486D D30A pea.l [A5 - 0x2CF6]
000001B6 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000001BA 4FEF 0010 lea.l A7, [A7 + 0x10]
000001BE 3F3C 0001 move.w -[A7], 0x1
000001C2 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000001C6 548F addq.l A7, 2
label000001C8:
000001C8 4E5E unlink A6
000001CA 4E75 rts
000001CC 4C54 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A4]
000001D0 4954 chk.w D4, [A4]
000001D2 4249 clr.w A1
fn000001D4:
000001D4 4E56 FFDC link A6, -0x0024
000001D8 42AE FFF2 clr.l [A6 - 0xE]
000001DC 42AE FFEE clr.l [A6 - 0x12]
000001E0 206E 0008 movea.l A0, [A6 + 0x8]
000001E4 4A68 000C tst.w [A0 + 0xC]
000001E8 6628 bne +0x2A /* 00000212 */
000001EA 206E 0008 movea.l A0, [A6 + 0x8]
000001EE 2068 000E movea.l A0, [A0 + 0xE]
000001F2 303C E000 move.w D0, 0xE000
000001F6 C050 and.w D0, [A0]
000001F8 0C40 2000 cmpi.w D0, 0x2000 /* ' \0' */
000001FC 6600 02A6 bne +0x2A8 /* 000004A4 */
00000200 206E 0008 movea.l A0, [A6 + 0x8]
00000204 2F28 0012 move.l -[A7], [A0 + 0x12]
00000208 4EBA 0696 jsr [PC + 0x696 /* 000008A0 */]
0000020C 588F addq.l A7, 4
0000020E 6000 0294 bra +0x296 /* 000004A4 */
label00000212:
00000212 206E 0008 movea.l A0, [A6 + 0x8]
00000216 4A68 0002 tst.w [A0 + 0x2]
0000021A 6F46 ble +0x48 /* 00000262 */
0000021C 206E 0008 movea.l A0, [A6 + 0x8]
00000220 0C68 0FFD 0004 cmpi.w [A0 + 0x4], 0xFFD
00000226 661A bne +0x1C /* 00000242 */
00000228 4A6D FD90 tst.w [A5 - 0x270]
0000022C 6634 bne +0x36 /* 00000262 */
0000022E 7001 moveq.l D0, 0x01
00000230 3B40 FD90 move.w [A5 - 0x270], D0
00000234 4879 0000 1668 push.l 0x1668
0000023A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000023E 588F addq.l A7, 4
00000240 6020 bra +0x22 /* 00000262 */
label00000242:
00000242 206E 0008 movea.l A0, [A6 + 0x8]
00000246 3028 0004 move.w D0, [A0 + 0x4]
0000024A 5268 0004 addq.w [A0 + 0x4], 1
0000024E 206E 0008 movea.l A0, [A6 + 0x8]
00000252 48C0 ext.l D0
00000254 D080 add.l D0, D0
00000256 D0A8 0012 add.l D0, [A0 + 0x12]
0000025A 206E 0008 movea.l A0, [A6 + 0x8]
0000025E 2240 movea.l A1, D0
00000260 3290 move.w [A1], [A0]
label00000262:
00000262 206E 0008 movea.l A0, [A6 + 0x8]
00000266 3D68 0004 FFFE move.w [A6 - 0x2], [A0 + 0x4]
0000026C 536E FFFE subq.w [A6 - 0x2], 1
00000270 6004 bra +0x6 /* 00000276 */
label00000272:
00000272 536E FFFE subq.w [A6 - 0x2], 1
label00000276:
00000276 4A6E FFFE tst.w [A6 - 0x2]
0000027A 6716 beq +0x18 /* 00000292 */
0000027C 206E 0008 movea.l A0, [A6 + 0x8]
00000280 302E FFFE move.w D0, [A6 - 0x2]
00000284 48C0 ext.l D0
00000286 D080 add.l D0, D0
00000288 D0A8 0012 add.l D0, [A0 + 0x12]
0000028C 2040 movea.l A0, D0
0000028E 4A50 tst.w [A0]
00000290 67E0 beq -0x1E /* 00000272 */
label00000292:
00000292 526E FFFE addq.w [A6 - 0x2], 1
00000296 206E 0008 movea.l A0, [A6 + 0x8]
0000029A 316E FFFE 000A move.w [A0 + 0xA], [A6 - 0x2]
000002A0 206E 0008 movea.l A0, [A6 + 0x8]
000002A4 2D68 0006 FFFA move.l [A6 - 0x6], [A0 + 0x6]
000002AA 203C FFFF C000 move.l D0, 0xFFFFC000
000002B0 C0AE FFFA and.l D0, [A6 - 0x6]
000002B4 4A80 tst.l D0
000002B6 6700 00A0 beq +0xA2 /* 00000358 */
000002BA 206E 0008 movea.l A0, [A6 + 0x8]
000002BE 226E 0008 movea.l A1, [A6 + 0x8]
000002C2 3028 000A move.w D0, [A0 + 0xA]
000002C6 48C0 ext.l D0
000002C8 D080 add.l D0, D0
000002CA D0A9 0012 add.l D0, [A1 + 0x12]
000002CE 2D40 FFE0 move.l [A6 - 0x20], D0
000002D2 206E FFE0 movea.l A0, [A6 - 0x20]
000002D6 5C88 addq.l A0, 6
000002D8 2D48 FFDC move.l [A6 - 0x24], A0
000002DC 206E 0008 movea.l A0, [A6 + 0x8]
000002E0 3068 000A movea.w A0, [A0 + 0xA]
000002E4 2D48 FFFA move.l [A6 - 0x6], A0
000002E8 6012 bra +0x14 /* 000002FC */
label000002EA:
000002EA 55AE FFDC subq.l [A6 - 0x24], 2
000002EE 55AE FFE0 subq.l [A6 - 0x20], 2
000002F2 206E FFE0 movea.l A0, [A6 - 0x20]
000002F6 226E FFDC movea.l A1, [A6 - 0x24]
000002FA 3290 move.w [A1], [A0]
label000002FC:
000002FC 202E FFFA move.l D0, [A6 - 0x6]
00000300 53AE FFFA subq.l [A6 - 0x6], 1
00000304 4A80 tst.l D0
00000306 66E2 bne -0x1C /* 000002EA */
00000308 206E 0008 movea.l A0, [A6 + 0x8]
0000030C 203C 8000 0000 move.l D0, 0x80000000
00000312 80A8 0006 or.l D0, [A0 + 0x6]
00000316 2D40 FFF6 move.l [A6 - 0xA], D0
0000031A 206E 0008 movea.l A0, [A6 + 0x8]
0000031E 202E FFF6 move.l D0, [A6 - 0xA]
00000322 7210 moveq.l D1, 0x10
00000324 E2A0 asr D0, D1
00000326 2068 0012 movea.l A0, [A0 + 0x12]
0000032A 3080 move.w [A0], D0
0000032C 206E 0008 movea.l A0, [A6 + 0x8]
00000330 203C 0000 FFFF move.l D0, 0xFFFF
00000336 C0AE FFF6 and.l D0, [A6 - 0xA]
0000033A 2068 0012 movea.l A0, [A0 + 0x12]
0000033E 3140 0002 move.w [A0 + 0x2], D0
00000342 206E 0008 movea.l A0, [A6 + 0x8]
00000346 226E 0008 movea.l A1, [A6 + 0x8]
0000034A 2068 0012 movea.l A0, [A0 + 0x12]
0000034E 3169 000A 0004 move.w [A0 + 0x4], [A1 + 0xA]
00000354 6000 014E bra +0x150 /* 000004A4 */
label00000358:
00000358 0CAE 0000 0003 FFFA cmpi.l [A6 - 0x6], 0x3
00000360 6E00 00CA bgt +0xCC /* 0000042C */
00000364 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000368 4EBA 0146 jsr [PC + 0x146 /* 000004B0 */]
0000036C 588F addq.l A7, 4
0000036E 486E FFEE pea.l [A6 - 0x12]
00000372 486E FFE4 pea.l [A6 - 0x1C]
00000376 486E FFF2 pea.l [A6 - 0xE]
0000037A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000037E 3F3C 001F move.w -[A7], 0x1F
00000382 4EBA 06C0 jsr [PC + 0x6C0 /* 00000A44 */]
00000386 4FEF 0012 lea.l A7, [A7 + 0x12]
0000038A 4A40 tst.w D0
0000038C 6600 009E bne +0xA0 /* 0000042C */
00000390 486E FFEE pea.l [A6 - 0x12]
00000394 486E FFE4 pea.l [A6 - 0x1C]
00000398 486E FFF2 pea.l [A6 - 0xE]
0000039C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003A0 3F3C 001F move.w -[A7], 0x1F
000003A4 4EBA 069E jsr [PC + 0x69E /* 00000A44 */]
000003A8 4FEF 0012 lea.l A7, [A7 + 0x12]
000003AC 4A40 tst.w D0
000003AE 6600 007C bne +0x7E /* 0000042C */
000003B2 202E FFEE move.l D0, [A6 - 0x12]
000003B6 B0AE FFFA cmp.l D0, [A6 - 0x6]
000003BA 6724 beq +0x26 /* 000003E0 */
000003BC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000003C0 2F2E FFEE move.l -[A7], [A6 - 0x12]
000003C4 4879 0000 167A push.l 0x167A
000003CA 486D D30A pea.l [A5 - 0x2CF6]
000003CE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000003D2 4FEF 0010 lea.l A7, [A7 + 0x10]
000003D6 3F3C 0001 move.w -[A7], 0x1
000003DA 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000003DE 548F addq.l A7, 2
label000003E0:
000003E0 206E 0008 movea.l A0, [A6 + 0x8]
000003E4 2268 0012 movea.l A1, [A0 + 0x12]
000003E8 54A8 0012 addq.l [A0 + 0x12], 2
000003EC 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */
000003F2 80AE FFFA or.l D0, [A6 - 0x6]
000003F6 3280 move.w [A1], D0
000003F8 426E FFFE clr.w [A6 - 0x2]
000003FC 6020 bra +0x22 /* 0000041E */
label000003FE:
000003FE 206E 0008 movea.l A0, [A6 + 0x8]
00000402 2268 0012 movea.l A1, [A0 + 0x12]
00000406 54A8 0012 addq.l [A0 + 0x12], 2
0000040A 302E FFFE move.w D0, [A6 - 0x2]
0000040E 48C0 ext.l D0
00000410 D080 add.l D0, D0
00000412 D08E add.l D0, A6
00000414 2040 movea.l A0, D0
00000416 32A8 FFE4 move.w [A1], [A0 - 0x1C]
0000041A 526E FFFE addq.w [A6 - 0x2], 1
label0000041E:
0000041E 302E FFFE move.w D0, [A6 - 0x2]
00000422 B06E FFFC cmp.w D0, [A6 - 0x4]
00000426 6DD6 blt -0x28 /* 000003FE */
00000428 6000 007A bra +0x7C /* 000004A4 */
label0000042C:
0000042C 206E 0008 movea.l A0, [A6 + 0x8]
00000430 226E 0008 movea.l A1, [A6 + 0x8]
00000434 3028 000A move.w D0, [A0 + 0xA]
00000438 48C0 ext.l D0
0000043A D080 add.l D0, D0
0000043C D0A9 0012 add.l D0, [A1 + 0x12]
00000440 2D40 FFE0 move.l [A6 - 0x20], D0
00000444 206E FFE0 movea.l A0, [A6 - 0x20]
00000448 5888 addq.l A0, 4
0000044A 2D48 FFDC move.l [A6 - 0x24], A0
0000044E 206E 0008 movea.l A0, [A6 + 0x8]
00000452 3068 000A movea.w A0, [A0 + 0xA]
00000456 2D48 FFFA move.l [A6 - 0x6], A0
0000045A 6012 bra +0x14 /* 0000046E */
label0000045C:
0000045C 55AE FFDC subq.l [A6 - 0x24], 2
00000460 55AE FFE0 subq.l [A6 - 0x20], 2
00000464 206E FFE0 movea.l A0, [A6 - 0x20]
00000468 226E FFDC movea.l A1, [A6 - 0x24]
0000046C 3290 move.w [A1], [A0]
label0000046E:
0000046E 202E FFFA move.l D0, [A6 - 0x6]
00000472 53AE FFFA subq.l [A6 - 0x6], 1
00000476 4A80 tst.l D0
00000478 66E2 bne -0x1C /* 0000045C */
0000047A 206E 0008 movea.l A0, [A6 + 0x8]
0000047E 226E 0008 movea.l A1, [A6 + 0x8]
00000482 203C 0000 4000 move.l D0, 0x4000 /* '@\0' */
00000488 80A9 0006 or.l D0, [A1 + 0x6]
0000048C 2068 0012 movea.l A0, [A0 + 0x12]
00000490 3080 move.w [A0], D0
00000492 206E 0008 movea.l A0, [A6 + 0x8]
00000496 226E 0008 movea.l A1, [A6 + 0x8]
0000049A 2068 0012 movea.l A0, [A0 + 0x12]
0000049E 3169 000A 0002 move.w [A0 + 0x2], [A1 + 0xA]
label000004A4:
000004A4 4E5E unlink A6
000004A6 4E75 rts
000004A8 4C54 4649 movem.l D0,D3,D6,A1,A2,A6, [A4]
000004AC 4E42 trap 2
000004AE 4954 chk.w D4, [A4]
fn000004B0:
000004B0 4E56 0000 link A6, 0
000004B4 206E 0008 movea.l A0, [A6 + 0x8]
000004B8 4268 0002 clr.w [A0 + 0x2]
000004BC 206E 0008 movea.l A0, [A6 + 0x8]
000004C0 4250 clr.w [A0]
000004C2 206E 0008 movea.l A0, [A6 + 0x8]
000004C6 4268 0004 clr.w [A0 + 0x4]
000004CA 206E 0008 movea.l A0, [A6 + 0x8]
000004CE 4268 000C clr.w [A0 + 0xC]
000004D2 4E5E unlink A6
000004D4 4E75 rts
000004D6 4C54 5245 movem.l D0,D2,D6,A1,A4,A6, [A4]
000004DA 5345 subq.w D5, 1
000004DC 5442 addq.w D2, 2
fn000004DE:
000004DE 4E56 0000 link A6, 0
000004E2 206E 0008 movea.l A0, [A6 + 0x8]
000004E6 0C68 0001 000C cmpi.w [A0 + 0xC], 0x1
000004EC 6606 bne +0x8 /* 000004F4 */
000004EE 70FF moveq.l D0, 0xFFFFFFFF
000004F0 6000 006C bra +0x6E /* 0000055E */
label000004F4:
000004F4 206E 0008 movea.l A0, [A6 + 0x8]
000004F8 5368 0002 subq.w [A0 + 0x2], 1
000004FC 4A68 0002 tst.w [A0 + 0x2]
00000500 6E44 bgt +0x46 /* 00000546 */
00000502 206E 0008 movea.l A0, [A6 + 0x8]
00000506 226E 0008 movea.l A1, [A6 + 0x8]
0000050A 3029 000A move.w D0, [A1 + 0xA]
0000050E B068 0004 cmp.w D0, [A0 + 0x4]
00000512 6E08 bgt +0xA /* 0000051C */
00000514 206E 0008 movea.l A0, [A6 + 0x8]
00000518 4250 clr.w [A0]
0000051A 6020 bra +0x22 /* 0000053C */
label0000051C:
0000051C 206E 0008 movea.l A0, [A6 + 0x8]
00000520 3028 0004 move.w D0, [A0 + 0x4]
00000524 5268 0004 addq.w [A0 + 0x4], 1
00000528 206E 0008 movea.l A0, [A6 + 0x8]
0000052C 48C0 ext.l D0
0000052E D080 add.l D0, D0
00000530 D0A8 0012 add.l D0, [A0 + 0x12]
00000534 2040 movea.l A0, D0
00000536 226E 0008 movea.l A1, [A6 + 0x8]
0000053A 3290 move.w [A1], [A0]
label0000053C:
0000053C 206E 0008 movea.l A0, [A6 + 0x8]
00000540 7010 moveq.l D0, 0x10
00000542 3140 0002 move.w [A0 + 0x2], D0
label00000546:
00000546 206E 0008 movea.l A0, [A6 + 0x8]
0000054A 3028 0002 move.w D0, [A0 + 0x2]
0000054E 5340 subq.w D0, 1
00000550 206E 0008 movea.l A0, [A6 + 0x8]
00000554 3210 move.w D1, [A0]
00000556 E069 lsr D1.w, D0
00000558 0241 0001 andi.w D1, 0x1
0000055C 2001 move.l D0, D1
label0000055E:
0000055E 4E5E unlink A6
00000560 4E75 rts
00000562 4C54 4745 movem.l D0,D2,D6,A0,A1,A2,A6, [A4]
00000566 5442 addq.w D2, 2
00000568 4954 chk.w D4, [A4]
fn0000056A:
0000056A 4E56 0000 link A6, 0
0000056E 206E 0008 movea.l A0, [A6 + 0x8]
00000572 4A68 000C tst.w [A0 + 0xC]
00000576 6606 bne +0x8 /* 0000057E */
00000578 70FF moveq.l D0, 0xFFFFFFFF
0000057A 6000 0082 bra +0x84 /* 000005FE */
label0000057E:
0000057E 206E 0008 movea.l A0, [A6 + 0x8]
00000582 7010 moveq.l D0, 0x10
00000584 9068 0002 sub.w D0, [A0 + 0x2]
00000588 5340 subq.w D0, 1
0000058A 322E 000C move.w D1, [A6 + 0xC]
0000058E E169 lsl D1.w, D0
00000590 206E 0008 movea.l A0, [A6 + 0x8]
00000594 8350 or.w [A0], D1
00000596 206E 0008 movea.l A0, [A6 + 0x8]
0000059A 5268 0002 addq.w [A0 + 0x2], 1
0000059E 0C68 0010 0002 cmpi.w [A0 + 0x2], 0x10
000005A4 6656 bne +0x58 /* 000005FC */
000005A6 206E 0008 movea.l A0, [A6 + 0x8]
000005AA 4268 0002 clr.w [A0 + 0x2]
000005AE 206E 0008 movea.l A0, [A6 + 0x8]
000005B2 0C68 0FFD 0004 cmpi.w [A0 + 0x4], 0xFFD
000005B8 661C bne +0x1E /* 000005D6 */
000005BA 4A6D FD90 tst.w [A5 - 0x270]
000005BE 6612 bne +0x14 /* 000005D2 */
000005C0 7001 moveq.l D0, 0x01
000005C2 3B40 FD90 move.w [A5 - 0x270], D0
000005C6 4879 0000 1694 push.l 0x1694
000005CC 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000005D0 588F addq.l A7, 4
label000005D2:
000005D2 70FE moveq.l D0, 0xFFFFFFFE
000005D4 6028 bra +0x2A /* 000005FE */
label000005D6:
000005D6 206E 0008 movea.l A0, [A6 + 0x8]
000005DA 3028 0004 move.w D0, [A0 + 0x4]
000005DE 5268 0004 addq.w [A0 + 0x4], 1
000005E2 206E 0008 movea.l A0, [A6 + 0x8]
000005E6 48C0 ext.l D0
000005E8 D080 add.l D0, D0
000005EA D0A8 0012 add.l D0, [A0 + 0x12]
000005EE 206E 0008 movea.l A0, [A6 + 0x8]
000005F2 2240 movea.l A1, D0
000005F4 3290 move.w [A1], [A0]
000005F6 206E 0008 movea.l A0, [A6 + 0x8]
000005FA 4250 clr.w [A0]
label000005FC:
000005FC 7000 moveq.l D0, 0x00
label000005FE:
000005FE 4E5E unlink A6
00000600 4E75 rts
00000602 4C54 5055 movem.l D0,D2,D4,D6,A4,A6, [A4]
00000606 5442 addq.w D2, 2
00000608 4954 chk.w D4, [A4]
fn0000060A:
0000060A 4E56 0000 link A6, 0
0000060E 206E 0008 movea.l A0, [A6 + 0x8]
00000612 4A68 0002 tst.w [A0 + 0x2]
00000616 664E bne +0x50 /* 00000666 */
00000618 206E 0008 movea.l A0, [A6 + 0x8]
0000061C 4A68 0004 tst.w [A0 + 0x4]
00000620 661A bne +0x1C /* 0000063C */
00000622 4879 0000 16A6 push.l 0x16A6
00000628 486D D30A pea.l [A5 - 0x2CF6]
0000062C 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000630 508F addq.l A7, 8
00000632 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00000636 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000063A 548F addq.l A7, 2
label0000063C:
0000063C 206E 0008 movea.l A0, [A6 + 0x8]
00000640 5368 0004 subq.w [A0 + 0x4], 1
00000644 226E 0008 movea.l A1, [A6 + 0x8]
00000648 3028 0004 move.w D0, [A0 + 0x4]
0000064C 48C0 ext.l D0
0000064E D080 add.l D0, D0
00000650 D0A9 0012 add.l D0, [A1 + 0x12]
00000654 2040 movea.l A0, D0
00000656 226E 0008 movea.l A1, [A6 + 0x8]
0000065A 3290 move.w [A1], [A0]
0000065C 206E 0008 movea.l A0, [A6 + 0x8]
00000660 7010 moveq.l D0, 0x10
00000662 3140 0002 move.w [A0 + 0x2], D0
label00000666:
00000666 206E 0008 movea.l A0, [A6 + 0x8]
0000066A 7010 moveq.l D0, 0x10
0000066C 9068 0002 sub.w D0, [A0 + 0x2]
00000670 7201 moveq.l D1, 0x01
00000672 E169 lsl D1.w, D0
00000674 4641 not.w D1
00000676 206E 0008 movea.l A0, [A6 + 0x8]
0000067A C350 and.w [A0], D1
0000067C 206E 0008 movea.l A0, [A6 + 0x8]
00000680 5368 0002 subq.w [A0 + 0x2], 1
00000684 4E5E unlink A6
00000686 4E75 rts
00000688 4C54 554E movem.l D1,D2,D3,D6,A0,A2,A4,A6, [A4]
0000068C 5055 addq.w [A5], 8
0000068E 5442 addq.w D2, 2
fn00000690:
00000690 4E56 FFFE link A6, -0x0002
00000694 206E 0008 movea.l A0, [A6 + 0x8]
00000698 0810 0007 btst.b [A0], 0x7
0000069C 6754 beq +0x56 /* 000006F2 */
0000069E 206E 0008 movea.l A0, [A6 + 0x8]
000006A2 54AE 0008 addq.l [A6 + 0x8], 2
000006A6 303C 7FFF move.w D0, 0x7FFF
000006AA C050 and.w D0, [A0]
000006AC 4840 swap.w D0
000006AE 4240 clr.w D0
000006B0 4840 swap.w D0
000006B2 7210 moveq.l D1, 0x10
000006B4 E3A8 lsl D0, D1
000006B6 206E 000C movea.l A0, [A6 + 0xC]
000006BA 2080 move.l [A0], D0
000006BC 206E 0008 movea.l A0, [A6 + 0x8]
000006C0 54AE 0008 addq.l [A6 + 0x8], 2
000006C4 226E 000C movea.l A1, [A6 + 0xC]
000006C8 3010 move.w D0, [A0]
000006CA 4840 swap.w D0
000006CC 4240 clr.w D0
000006CE 4840 swap.w D0
000006D0 D191 add.l [A1], D0
000006D2 206E 0008 movea.l A0, [A6 + 0x8]
000006D6 54AE 0008 addq.l [A6 + 0x8], 2
000006DA 226E 0010 movea.l A1, [A6 + 0x10]
000006DE 3290 move.w [A1], [A0]
000006E0 206E 0014 movea.l A0, [A6 + 0x14]
000006E4 20AE 0008 move.l [A0], [A6 + 0x8]
000006E8 3D7C 8000 FFFE move.w [A6 - 0x2], 0x8000
000006EE 6000 0096 bra +0x98 /* 00000786 */
label000006F2:
000006F2 206E 0008 movea.l A0, [A6 + 0x8]
000006F6 0810 0006 btst.b [A0], 0x6
000006FA 6738 beq +0x3A /* 00000734 */
000006FC 206E 0008 movea.l A0, [A6 + 0x8]
00000700 54AE 0008 addq.l [A6 + 0x8], 2
00000704 303C 3FFF move.w D0, 0x3FFF
00000708 C050 and.w D0, [A0]
0000070A 206E 000C movea.l A0, [A6 + 0xC]
0000070E 4840 swap.w D0
00000710 4240 clr.w D0
00000712 4840 swap.w D0
00000714 2080 move.l [A0], D0
00000716 206E 0008 movea.l A0, [A6 + 0x8]
0000071A 54AE 0008 addq.l [A6 + 0x8], 2
0000071E 226E 0010 movea.l A1, [A6 + 0x10]
00000722 3290 move.w [A1], [A0]
00000724 206E 0014 movea.l A0, [A6 + 0x14]
00000728 20AE 0008 move.l [A0], [A6 + 0x8]
0000072C 3D7C 4000 FFFE move.w [A6 - 0x2], 0x4000 /* '@\0' */
00000732 6052 bra +0x54 /* 00000786 */
label00000734:
00000734 206E 0008 movea.l A0, [A6 + 0x8]
00000738 0810 0005 btst.b [A0], 0x5
0000073C 6730 beq +0x32 /* 0000076E */
0000073E 206E 0008 movea.l A0, [A6 + 0x8]
00000742 54AE 0008 addq.l [A6 + 0x8], 2
00000746 303C 1FFF move.w D0, 0x1FFF
0000074A C050 and.w D0, [A0]
0000074C 206E 000C movea.l A0, [A6 + 0xC]
00000750 4840 swap.w D0
00000752 4240 clr.w D0
00000754 4840 swap.w D0
00000756 2080 move.l [A0], D0
00000758 206E 0010 movea.l A0, [A6 + 0x10]
0000075C 4250 clr.w [A0]
0000075E 206E 0014 movea.l A0, [A6 + 0x14]
00000762 20AE 0008 move.l [A0], [A6 + 0x8]
00000766 3D7C 2000 FFFE move.w [A6 - 0x2], 0x2000 /* ' \0' */
0000076C 6018 bra +0x1A /* 00000786 */
label0000076E:
0000076E 206E 000C movea.l A0, [A6 + 0xC]
00000772 4290 clr.l [A0]
00000774 206E 0010 movea.l A0, [A6 + 0x10]
00000778 4250 clr.w [A0]
0000077A 206E 0014 movea.l A0, [A6 + 0x14]
0000077E 20AE 0008 move.l [A0], [A6 + 0x8]
00000782 426E FFFE clr.w [A6 - 0x2]
label00000786:
00000786 206E 000C movea.l A0, [A6 + 0xC]
0000078A 2010 move.l D0, [A0]
0000078C B0AD FD92 cmp.l D0, [A5 - 0x26E]
00000790 6F18 ble +0x1A /* 000007AA */
00000792 206E 000C movea.l A0, [A6 + 0xC]
00000796 203C 8000 0000 move.l D0, 0x80000000
0000079C 9090 sub.l D0, [A0]
0000079E 222D FD92 move.l D1, [A5 - 0x26E]
000007A2 9280 sub.l D1, D0
000007A4 206E 000C movea.l A0, [A6 + 0xC]
000007A8 2081 move.l [A0], D1
label000007AA:
000007AA 302E FFFE move.w D0, [A6 - 0x2]
000007AE 4E5E unlink A6
000007B0 4E75 rts
000007B2 4C54 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A4]
000007B6 464F not.w A7
000007B8 2020 move.l D0, -[A0]
fn000007BA:
000007BA 4E56 FFF6 link A6, -0x000A
000007BE 486E FFF6 pea.l [A6 - 0xA]
000007C2 486E FFFA pea.l [A6 - 0x6]
000007C6 486E FFFC pea.l [A6 - 0x4]
000007CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007CE 4EBA FEC0 jsr [PC - 0x140 /* 00000690 */]
000007D2 4FEF 0010 lea.l A7, [A7 + 0x10]
000007D6 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000007DA 0003 000E ori.b D3, 0xE
000007DE 8000 or.b D0, D0
000007E0 0014 4000 ori.b [A4], 0x0
000007E4 001A 2000 ori.b [A2]+, 0x0
000007E8 0020 302E ori.b -[A0], 0x2E /* '.' */
000007EC FFFA .invalid <<F/7/7>>
000007EE D040 add.w D0, D0
000007F0 5C40 addq.w D0, 6
000007F2 6016 bra +0x18 /* 0000080A */
000007F4 302E FFFA move.w D0, [A6 - 0x6]
000007F8 D040 add.w D0, D0
000007FA 5840 addq.w D0, 4
000007FC 600C bra +0xE /* 0000080A */
000007FE 302E FFFE move.w D0, [A6 - 0x2]
00000802 D040 add.w D0, D0
00000804 5440 addq.w D0, 2
00000806 6002 bra +0x4 /* 0000080A */
00000808 7002 moveq.l D0, 0x02
label0000080A:
0000080A 4E5E unlink A6
0000080C 4E75 rts
0000080E 4241 clr.w D1
00000810 4C45 4E20 movem.l D5,A1,A2,A3,A6, D5
00000814 2020 move.l D0, -[A0]
fn00000816:
00000816 4E56 FFF6 link A6, -0x000A
0000081A 486E FFF6 pea.l [A6 - 0xA]
0000081E 486E FFFA pea.l [A6 - 0x6]
00000822 486E FFFC pea.l [A6 - 0x4]
00000826 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000082A 4EBA FE64 jsr [PC - 0x19C /* 00000690 */]
0000082E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000832 202E FFFC move.l D0, [A6 - 0x4]
00000836 4E5E unlink A6
00000838 4E75 rts
0000083A 4241 clr.w D1
0000083C 434E chk.w D1, A6
0000083E 5420 addq.b -[A0], 2
00000840 2020 move.l D0, -[A0]
00000842 4E56 0000 link A6, 0
00000846 206E 0008 movea.l A0, [A6 + 0x8]
0000084A 4250 clr.w [A0]
0000084C 4E5E unlink A6
0000084E 4E75 rts
00000850 4241 clr.w D1
00000852 434C chk.w D1, A4
00000854 4541 chk.w D2, D1
00000856 5220 addq.b -[A0], 1
fn00000858:
00000858 7003 moveq.l D0, 0x03
0000085A C06D FD96 and.w D0, [A5 - 0x26A]
0000085E 0C40 0003 cmpi.w D0, 0x3
00000862 6616 bne +0x18 /* 0000087A */
00000864 4879 0000 16BA push.l 0x16BA
0000086A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000086E 588F addq.l A7, 4
00000870 3F3C FFFF move.w -[A7], 0xFFFF
00000874 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000878 548F addq.l A7, 2
label0000087A:
0000087A 7001 moveq.l D0, 0x01
0000087C C06D FD96 and.w D0, [A5 - 0x26A]
00000880 4A40 tst.w D0
00000882 660E bne +0x10 /* 00000892 */
00000884 08ED 0000 FD97 bset.b [A5 - 0x269], 0x0
0000088A 41ED FD98 lea.l A0, [A5 - 0x268]
0000088E 2008 move.l D0, A0
00000890 600C bra +0xE /* 0000089E */
label00000892:
00000892 08ED 0001 FD97 bset.b [A5 - 0x269], 0x1
00000898 41ED FDD8 lea.l A0, [A5 - 0x228]
0000089C 2008 move.l D0, A0
label0000089E:
0000089E 4E75 rts
fn000008A0:
000008A0 4E56 0000 link A6, 0
000008A4 41ED FD98 lea.l A0, [A5 - 0x268]
000008A8 B1EE 0008 cmpa.l A0, [A6 + 0x8]
000008AC 6608 bne +0xA /* 000008B6 */
000008AE 08AD 0000 FD97 bclr.b [A5 - 0x269], 0x0
000008B4 6028 bra +0x2A /* 000008DE */
label000008B6:
000008B6 41ED FDD8 lea.l A0, [A5 - 0x228]
000008BA B1EE 0008 cmpa.l A0, [A6 + 0x8]
000008BE 6608 bne +0xA /* 000008C8 */
000008C0 08AD 0001 FD97 bclr.b [A5 - 0x269], 0x1
000008C6 6016 bra +0x18 /* 000008DE */
label000008C8:
000008C8 4879 0000 16D6 push.l 0x16D6
000008CE 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000008D2 588F addq.l A7, 4
000008D4 3F3C FFFF move.w -[A7], 0xFFFF
000008D8 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000008DC 548F addq.l A7, 2
label000008DE:
000008DE 4E5E unlink A6
000008E0 4E75 rts
000008E2 4C54 4652 movem.l D1,D4,D6,A1,A2,A6, [A4]
000008E6 4545 chk.w D2, D5
000008E8 2020 move.l D0, -[A0]
export_153:
000008EA 4E56 0000 link A6, 0
000008EE 4AAE 0008 tst.l [A6 + 0x8]
000008F2 6604 bne +0x6 /* 000008F8 */
000008F4 7000 moveq.l D0, 0x00
000008F6 600A bra +0xC /* 00000902 */
label000008F8:
000008F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008FC 4EBA FEBC jsr [PC - 0x144 /* 000007BA */]
00000900 588F addq.l A7, 4
label00000902:
00000902 4E5E unlink A6
00000904 4E75 rts
00000906 494E chk.w D4, A6
00000908 4445 neg.w D5
0000090A 584C addq.w A4, 4
0000090C 454E chk.w D2, A6
export_154:
0000090E 4E56 0000 link A6, 0
00000912 4AAE 0008 tst.l [A6 + 0x8]
00000916 6604 bne +0x6 /* 0000091C */
00000918 7000 moveq.l D0, 0x00
0000091A 600A bra +0xC /* 00000926 */
label0000091C:
0000091C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000920 4EBA FEF4 jsr [PC - 0x10C /* 00000816 */]
00000924 588F addq.l A7, 4
label00000926:
00000926 4E5E unlink A6
00000928 4E75 rts
0000092A 494E chk.w D4, A6
0000092C 4445 neg.w D5
0000092E 5843 addq.w D3, 4
00000930 4F55 chk.w D7, [A5]
00000932 4E56 0000 link A6, 0
00000936 206E 0008 movea.l A0, [A6 + 0x8]
0000093A 4250 clr.w [A0]
0000093C 4E5E unlink A6
0000093E 4E75 rts
00000940 494E chk.w D4, A6
00000942 4445 neg.w D5
00000944 5843 addq.w D3, 4
00000946 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5
export_152: // at 00000948 (misaligned)
0000094A 0000 2B6E ori.b D0, 0x6E /* 'n' */
0000094E 0008 FD92 ori.b A0, 0x92
00000952 4E5E unlink A6
00000954 4E75 rts
00000956 5345 subq.w D5, 1
00000958 544D addq.w A5, 2
0000095A 4158 chk.w D0, [A0]+
0000095C 4341 chk.w D1, D1
0000095E 202D FD92 move.l D0, [A5 - 0x26E]
00000962 4E75 rts
00000964 4E56 FFF6 link A6, -0x000A
00000968 306E 000C movea.w A0, [A6 + 0xC]
0000096C 2008 move.l D0, A0
0000096E 81FC 0002 divs.w D0, 0x2
00000972 3D40 FFFE move.w [A6 - 0x2], D0
00000976 6000 00B8 bra +0xBA /* 00000A30 */
label0000097A:
0000097A 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2]
00000980 6000 0094 bra +0x96 /* 00000A16 */
label00000984:
00000984 302E FFFC move.w D0, [A6 - 0x4]
00000988 906E FFFE sub.w D0, [A6 - 0x2]
0000098C 3D40 FFFA move.w [A6 - 0x6], D0
00000990 6000 007A bra +0x7C /* 00000A0C */
label00000994:
00000994 302E FFFA move.w D0, [A6 - 0x6]
00000998 48C0 ext.l D0
0000099A E580 asl D0, 2
0000099C D0AE 0008 add.l D0, [A6 + 0x8]
000009A0 322E FFFA move.w D1, [A6 - 0x6]
000009A4 D26E FFFE add.w D1, [A6 - 0x2]
000009A8 48C1 ext.l D1
000009AA E581 asl D1, 2
000009AC D2AE 0008 add.l D1, [A6 + 0x8]
000009B0 2041 movea.l A0, D1
000009B2 2240 movea.l A1, D0
000009B4 2011 move.l D0, [A1]
000009B6 B090 cmp.l D0, [A0]
000009B8 6F58 ble +0x5A /* 00000A12 */
000009BA 302E FFFA move.w D0, [A6 - 0x6]
000009BE 48C0 ext.l D0
000009C0 E580 asl D0, 2
000009C2 D0AE 0008 add.l D0, [A6 + 0x8]
000009C6 2040 movea.l A0, D0
000009C8 2D50 FFF6 move.l [A6 - 0xA], [A0]
000009CC 302E FFFA move.w D0, [A6 - 0x6]
000009D0 48C0 ext.l D0
000009D2 E580 asl D0, 2
000009D4 D0AE 0008 add.l D0, [A6 + 0x8]
000009D8 322E FFFA move.w D1, [A6 - 0x6]
000009DC D26E FFFE add.w D1, [A6 - 0x2]
000009E0 48C1 ext.l D1
000009E2 E581 asl D1, 2
000009E4 D2AE 0008 add.l D1, [A6 + 0x8]
000009E8 2041 movea.l A0, D1
000009EA 2240 movea.l A1, D0
000009EC 2290 move.l [A1], [A0]
000009EE 302E FFFA move.w D0, [A6 - 0x6]
000009F2 D06E FFFE add.w D0, [A6 - 0x2]
000009F6 48C0 ext.l D0
000009F8 E580 asl D0, 2
000009FA D0AE 0008 add.l D0, [A6 + 0x8]
000009FE 2040 movea.l A0, D0
00000A00 20AE FFF6 move.l [A0], [A6 - 0xA]
00000A04 302E FFFE move.w D0, [A6 - 0x2]
00000A08 916E FFFA sub.w [A6 - 0x6], D0
label00000A0C:
00000A0C 4A6E FFFA tst.w [A6 - 0x6]
00000A10 6C82 bge -0x7C /* 00000994 */
label00000A12:
00000A12 526E FFFC addq.w [A6 - 0x4], 1
label00000A16:
00000A16 302E FFFC move.w D0, [A6 - 0x4]
00000A1A B06E 000C cmp.w D0, [A6 + 0xC]
00000A1E 6D00 FF64 blt -0x9A /* 00000984 */
00000A22 306E FFFE movea.w A0, [A6 - 0x2]
00000A26 2008 move.l D0, A0
00000A28 81FC 0002 divs.w D0, 0x2
00000A2C 3D40 FFFE move.w [A6 - 0x2], D0
label00000A30:
00000A30 4A6E FFFE tst.w [A6 - 0x2]
00000A34 6E00 FF44 bgt -0xBA /* 0000097A */
00000A38 4E5E unlink A6
00000A3A 4E75 rts
00000A3C 534F subq.w A7, 1
00000A3E 5254 addq.w [A4], 1
00000A40 5645 addq.w D5, 3
00000A42 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
fn00000A44:
00000A44 4E56 FFFA link A6, -0x0006
00000A48 2F2E 000A move.l -[A7], [A6 + 0xA]
00000A4C 4EBA FA90 jsr [PC - 0x570 /* 000004DE */]
00000A50 588F addq.l A7, 4
00000A52 3D40 FFFE move.w [A6 - 0x2], D0
00000A56 4A6E FFFE tst.w [A6 - 0x2]
00000A5A 6600 007E bne +0x80 /* 00000ADA */
00000A5E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000A62 4EBA FA7A jsr [PC - 0x586 /* 000004DE */]
00000A66 588F addq.l A7, 4
00000A68 3D40 FFFE move.w [A6 - 0x2], D0
00000A6C 4A6E FFFE tst.w [A6 - 0x2]
00000A70 6610 bne +0x12 /* 00000A82 */
00000A72 7001 moveq.l D0, 0x01
00000A74 322E 0008 move.w D1, [A6 + 0x8]
00000A78 E3A8 lsl D0, D1
00000A7A 206E 000E movea.l A0, [A6 + 0xE]
00000A7E D190 add.l [A0], D0
00000A80 6052 bra +0x54 /* 00000AD4 */
label00000A82:
00000A82 7001 moveq.l D0, 0x01
00000A84 322E 0008 move.w D1, [A6 + 0x8]
00000A88 E3A8 lsl D0, D1
00000A8A 2D40 FFFA move.l [A6 - 0x6], D0
00000A8E 601A bra +0x1C /* 00000AAA */
label00000A90:
00000A90 206E 0016 movea.l A0, [A6 + 0x16]
00000A94 2010 move.l D0, [A0]
00000A96 5290 addq.l [A0], 1
00000A98 D080 add.l D0, D0
00000A9A D0AE 0012 add.l D0, [A6 + 0x12]
00000A9E 206E 000E movea.l A0, [A6 + 0xE]
00000AA2 2210 move.l D1, [A0]
00000AA4 5290 addq.l [A0], 1
00000AA6 2040 movea.l A0, D0
00000AA8 3081 move.w [A0], D1
label00000AAA:
00000AAA 202E FFFA move.l D0, [A6 - 0x6]
00000AAE 53AE FFFA subq.l [A6 - 0x6], 1
00000AB2 4A80 tst.l D0
00000AB4 670C beq +0xE /* 00000AC2 */
00000AB6 206E 0016 movea.l A0, [A6 + 0x16]
00000ABA 0C90 0000 0003 cmpi.l [A0], 0x3
00000AC0 6DCE blt -0x30 /* 00000A90 */
label00000AC2:
00000AC2 206E 000E movea.l A0, [A6 + 0xE]
00000AC6 0C90 0001 0000 cmpi.l [A0], 0x10000
00000ACC 6306 bls +0x8 /* 00000AD4 */
00000ACE 70FF moveq.l D0, 0xFFFFFFFF
00000AD0 6000 00F8 bra +0xFA /* 00000BCA */
label00000AD4:
00000AD4 7000 moveq.l D0, 0x00
00000AD6 6000 00F2 bra +0xF4 /* 00000BCA */
label00000ADA:
00000ADA 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00000AE0 6600 0096 bne +0x98 /* 00000B78 */
00000AE4 2F2E 000A move.l -[A7], [A6 + 0xA]
00000AE8 4EBA F9F4 jsr [PC - 0x60C /* 000004DE */]
00000AEC 588F addq.l A7, 4
00000AEE 3D40 FFFE move.w [A6 - 0x2], D0
00000AF2 4A6E FFFE tst.w [A6 - 0x2]
00000AF6 673E beq +0x40 /* 00000B36 */
00000AF8 206E 0016 movea.l A0, [A6 + 0x16]
00000AFC 0C90 0000 0003 cmpi.l [A0], 0x3
00000B02 6C2A bge +0x2C /* 00000B2E */
00000B04 206E 0016 movea.l A0, [A6 + 0x16]
00000B08 2010 move.l D0, [A0]
00000B0A 5290 addq.l [A0], 1
00000B0C D080 add.l D0, D0
00000B0E D0AE 0012 add.l D0, [A6 + 0x12]
00000B12 206E 000E movea.l A0, [A6 + 0xE]
00000B16 2240 movea.l A1, D0
00000B18 32A8 0002 move.w [A1], [A0 + 0x2]
00000B1C 206E 000E movea.l A0, [A6 + 0xE]
00000B20 0C90 0001 0000 cmpi.l [A0], 0x10000
00000B26 6506 bcs +0x8 /* 00000B2E */
00000B28 70FF moveq.l D0, 0xFFFFFFFF
00000B2A 6000 009E bra +0xA0 /* 00000BCA */
label00000B2E:
00000B2E 206E 000E movea.l A0, [A6 + 0xE]
00000B32 5490 addq.l [A0], 2
00000B34 603E bra +0x40 /* 00000B74 */
label00000B36:
00000B36 206E 0016 movea.l A0, [A6 + 0x16]
00000B3A 0C90 0000 0003 cmpi.l [A0], 0x3
00000B40 6C2C bge +0x2E /* 00000B6E */
00000B42 206E 0016 movea.l A0, [A6 + 0x16]
00000B46 2010 move.l D0, [A0]
00000B48 5290 addq.l [A0], 1
00000B4A D080 add.l D0, D0
00000B4C D0AE 0012 add.l D0, [A6 + 0x12]
00000B50 206E 000E movea.l A0, [A6 + 0xE]
00000B54 5290 addq.l [A0], 1
00000B56 2240 movea.l A1, D0
00000B58 32A8 0002 move.w [A1], [A0 + 0x2]
00000B5C 206E 000E movea.l A0, [A6 + 0xE]
00000B60 0C90 0001 0000 cmpi.l [A0], 0x10000
00000B66 6306 bls +0x8 /* 00000B6E */
00000B68 70FF moveq.l D0, 0xFFFFFFFF
00000B6A 6000 005E bra +0x60 /* 00000BCA */
label00000B6E:
00000B6E 206E 000E movea.l A0, [A6 + 0xE]
00000B72 5290 addq.l [A0], 1
label00000B74:
00000B74 7000 moveq.l D0, 0x00
00000B76 6052 bra +0x54 /* 00000BCA */
label00000B78:
00000B78 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000B7C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000B80 2F2E 000E move.l -[A7], [A6 + 0xE]
00000B84 2F2E 000A move.l -[A7], [A6 + 0xA]
00000B88 302E 0008 move.w D0, [A6 + 0x8]
00000B8C 5340 subq.w D0, 1
00000B8E 3F00 move.w -[A7], D0
00000B90 4EBA FEB2 jsr [PC - 0x14E /* 00000A44 */]
00000B94 4FEF 0012 lea.l A7, [A7 + 0x12]
00000B98 4A40 tst.w D0
00000B9A 6704 beq +0x6 /* 00000BA0 */
00000B9C 70FF moveq.l D0, 0xFFFFFFFF
00000B9E 602A bra +0x2C /* 00000BCA */
label00000BA0:
00000BA0 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000BA4 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000BA8 2F2E 000E move.l -[A7], [A6 + 0xE]
00000BAC 2F2E 000A move.l -[A7], [A6 + 0xA]
00000BB0 302E 0008 move.w D0, [A6 + 0x8]
00000BB4 5340 subq.w D0, 1
00000BB6 3F00 move.w -[A7], D0
00000BB8 4EBA FE8A jsr [PC - 0x176 /* 00000A44 */]
00000BBC 4FEF 0012 lea.l A7, [A7 + 0x12]
00000BC0 4A40 tst.w D0
00000BC2 6704 beq +0x6 /* 00000BC8 */
00000BC4 70FF moveq.l D0, 0xFFFFFFFF
00000BC6 6002 bra +0x4 /* 00000BCA */
label00000BC8:
00000BC8 7000 moveq.l D0, 0x00
label00000BCA:
00000BCA 4E5E unlink A6
00000BCC 4E75 rts
00000BCE 4C54 3256 movem.l D1,D2,D4,D6,A1,A4,A5, [A4]
00000BD2 5231 3620 addq.b [A1 + D3.w * 8 + 0x20], 1
fn00000BD6:
00000BD6 4E56 FFF0 link A6, -0x0010
00000BDA 4A6E 0010 tst.w [A6 + 0x10]
00000BDE 6700 01FA beq +0x1FC /* 00000DDA */
00000BE2 7001 moveq.l D0, 0x01
00000BE4 322E 0010 move.w D1, [A6 + 0x10]
00000BE8 E3A8 lsl D0, D1
00000BEA 2D40 FFFC move.l [A6 - 0x4], D0
00000BEE 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
00000BF4 6004 bra +0x6 /* 00000BFA */
label00000BF6:
00000BF6 58AE FFF8 addq.l [A6 - 0x8], 4
label00000BFA:
00000BFA 202E FFF8 move.l D0, [A6 - 0x8]
00000BFE B0AE 000C cmp.l D0, [A6 + 0xC]
00000C02 640E bcc +0x10 /* 00000C12 */
00000C04 206E FFF8 movea.l A0, [A6 - 0x8]
00000C08 2010 move.l D0, [A0]
00000C0A C0AE FFFC and.l D0, [A6 - 0x4]
00000C0E 4A80 tst.l D0
00000C10 67E4 beq -0x1A /* 00000BF6 */
label00000C12:
00000C12 202E FFF8 move.l D0, [A6 - 0x8]
00000C16 90AE 0008 sub.l D0, [A6 + 0x8]
00000C1A E480 asr D0, 2
00000C1C 2D40 FFF4 move.l [A6 - 0xC], D0
00000C20 202E 000C move.l D0, [A6 + 0xC]
00000C24 90AE FFF8 sub.l D0, [A6 - 0x8]
00000C28 E480 asr D0, 2
00000C2A 2D40 FFF0 move.l [A6 - 0x10], D0
00000C2E 4AAE FFF4 tst.l [A6 - 0xC]
00000C32 661C bne +0x1E /* 00000C50 */
00000C34 4267 clr.w -[A7]
00000C36 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000C3A 4EBA F92E jsr [PC - 0x6D2 /* 0000056A */]
00000C3E 5C8F addq.l A7, 6
00000C40 4267 clr.w -[A7]
00000C42 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000C46 4EBA F922 jsr [PC - 0x6DE /* 0000056A */]
00000C4A 5C8F addq.l A7, 6
00000C4C 6000 00B6 bra +0xB8 /* 00000D04 */
label00000C50:
00000C50 202E FFF4 move.l D0, [A6 - 0xC]
00000C54 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000C58 662A bne +0x2C /* 00000C84 */
00000C5A 4267 clr.w -[A7]
00000C5C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000C60 4EBA F908 jsr [PC - 0x6F8 /* 0000056A */]
00000C64 5C8F addq.l A7, 6
00000C66 3F3C 0001 move.w -[A7], 0x1
00000C6A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000C6E 4EBA F8FA jsr [PC - 0x706 /* 0000056A */]
00000C72 5C8F addq.l A7, 6
00000C74 206E 0012 movea.l A0, [A6 + 0x12]
00000C78 202E FFFC move.l D0, [A6 - 0x4]
00000C7C D1A8 0006 add.l [A0 + 0x6], D0
00000C80 6000 0082 bra +0x84 /* 00000D04 */
label00000C84:
00000C84 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
00000C8A 664E bne +0x50 /* 00000CDA */
00000C8C 206E 0008 movea.l A0, [A6 + 0x8]
00000C90 0828 0000 0003 btst.b [A0 + 0x3], 0x0
00000C96 671C beq +0x1E /* 00000CB4 */
00000C98 3F3C 0001 move.w -[A7], 0x1
00000C9C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000CA0 4EBA F8C8 jsr [PC - 0x738 /* 0000056A */]
00000CA4 5C8F addq.l A7, 6
00000CA6 4267 clr.w -[A7]
00000CA8 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000CAC 4EBA F8BC jsr [PC - 0x744 /* 0000056A */]
00000CB0 5C8F addq.l A7, 6
00000CB2 601C bra +0x1E /* 00000CD0 */
label00000CB4:
00000CB4 3F3C 0001 move.w -[A7], 0x1
00000CB8 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000CBC 4EBA F8AC jsr [PC - 0x754 /* 0000056A */]
00000CC0 5C8F addq.l A7, 6
00000CC2 3F3C 0001 move.w -[A7], 0x1
00000CC6 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000CCA 4EBA F89E jsr [PC - 0x762 /* 0000056A */]
00000CCE 5C8F addq.l A7, 6
label00000CD0:
00000CD0 206E 0012 movea.l A0, [A6 + 0x12]
00000CD4 52A8 0006 addq.l [A0 + 0x6], 1
00000CD8 602A bra +0x2C /* 00000D04 */
label00000CDA:
00000CDA 3F3C 0001 move.w -[A7], 0x1
00000CDE 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000CE2 4EBA F886 jsr [PC - 0x77A /* 0000056A */]
00000CE6 5C8F addq.l A7, 6
00000CE8 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000CEC 302E 0010 move.w D0, [A6 + 0x10]
00000CF0 5340 subq.w D0, 1
00000CF2 3F00 move.w -[A7], D0
00000CF4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000CF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CFC 4EBA FED8 jsr [PC - 0x128 /* 00000BD6 */]
00000D00 4FEF 000E lea.l A7, [A7 + 0xE]
label00000D04:
00000D04 4AAE FFF0 tst.l [A6 - 0x10]
00000D08 661C bne +0x1E /* 00000D26 */
00000D0A 4267 clr.w -[A7]
00000D0C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000D10 4EBA F858 jsr [PC - 0x7A8 /* 0000056A */]
00000D14 5C8F addq.l A7, 6
00000D16 4267 clr.w -[A7]
00000D18 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000D1C 4EBA F84C jsr [PC - 0x7B4 /* 0000056A */]
00000D20 5C8F addq.l A7, 6
00000D22 6000 00B6 bra +0xB8 /* 00000DDA */
label00000D26:
00000D26 202E FFF0 move.l D0, [A6 - 0x10]
00000D2A B0AE FFFC cmp.l D0, [A6 - 0x4]
00000D2E 662A bne +0x2C /* 00000D5A */
00000D30 4267 clr.w -[A7]
00000D32 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000D36 4EBA F832 jsr [PC - 0x7CE /* 0000056A */]
00000D3A 5C8F addq.l A7, 6
00000D3C 3F3C 0001 move.w -[A7], 0x1
00000D40 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000D44 4EBA F824 jsr [PC - 0x7DC /* 0000056A */]
00000D48 5C8F addq.l A7, 6
00000D4A 206E 0012 movea.l A0, [A6 + 0x12]
00000D4E 202E FFFC move.l D0, [A6 - 0x4]
00000D52 D1A8 0006 add.l [A0 + 0x6], D0
00000D56 6000 0082 bra +0x84 /* 00000DDA */
label00000D5A:
00000D5A 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
00000D60 664E bne +0x50 /* 00000DB0 */
00000D62 206E FFF8 movea.l A0, [A6 - 0x8]
00000D66 0828 0000 0003 btst.b [A0 + 0x3], 0x0
00000D6C 671C beq +0x1E /* 00000D8A */
00000D6E 3F3C 0001 move.w -[A7], 0x1
00000D72 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000D76 4EBA F7F2 jsr [PC - 0x80E /* 0000056A */]
00000D7A 5C8F addq.l A7, 6
00000D7C 4267 clr.w -[A7]
00000D7E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000D82 4EBA F7E6 jsr [PC - 0x81A /* 0000056A */]
00000D86 5C8F addq.l A7, 6
00000D88 601C bra +0x1E /* 00000DA6 */
label00000D8A:
00000D8A 3F3C 0001 move.w -[A7], 0x1
00000D8E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000D92 4EBA F7D6 jsr [PC - 0x82A /* 0000056A */]
00000D96 5C8F addq.l A7, 6
00000D98 3F3C 0001 move.w -[A7], 0x1
00000D9C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000DA0 4EBA F7C8 jsr [PC - 0x838 /* 0000056A */]
00000DA4 5C8F addq.l A7, 6
label00000DA6:
00000DA6 206E 0012 movea.l A0, [A6 + 0x12]
00000DAA 52A8 0006 addq.l [A0 + 0x6], 1
00000DAE 602A bra +0x2C /* 00000DDA */
label00000DB0:
00000DB0 3F3C 0001 move.w -[A7], 0x1
00000DB4 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000DB8 4EBA F7B0 jsr [PC - 0x850 /* 0000056A */]
00000DBC 5C8F addq.l A7, 6
00000DBE 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000DC2 302E 0010 move.w D0, [A6 + 0x10]
00000DC6 5340 subq.w D0, 1
00000DC8 3F00 move.w -[A7], D0
00000DCA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000DCE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000DD2 4EBA FE02 jsr [PC - 0x1FE /* 00000BD6 */]
00000DD6 4FEF 000E lea.l A7, [A7 + 0xE]
label00000DDA:
00000DDA 4E5E unlink A6
00000DDC 4E75 rts
00000DDE 5632 4C54 addq.b [A2 + D4 * 4 + 0x54], 3
00000DE2 5220 addq.b -[A0], 1
00000DE4 2020 move.l D0, -[A0]
fn00000DE6:
00000DE6 4E56 FFF6 link A6, -0x000A
00000DEA 4A6E 0010 tst.w [A6 + 0x10]
00000DEE 6700 0206 beq +0x208 /* 00000FF6 */
00000DF2 7001 moveq.l D0, 0x01
00000DF4 322E 0010 move.w D1, [A6 + 0x10]
00000DF8 E368 lsl D0.w, D1
00000DFA 3D40 FFFE move.w [A6 - 0x2], D0
00000DFE 2D6E 0008 FFFA move.l [A6 - 0x6], [A6 + 0x8]
00000E04 6004 bra +0x6 /* 00000E0A */
label00000E06:
00000E06 54AE FFFA addq.l [A6 - 0x6], 2
label00000E0A:
00000E0A 202E FFFA move.l D0, [A6 - 0x6]
00000E0E B0AE 000C cmp.l D0, [A6 + 0xC]
00000E12 640E bcc +0x10 /* 00000E22 */
00000E14 206E FFFA movea.l A0, [A6 - 0x6]
00000E18 3010 move.w D0, [A0]
00000E1A C06E FFFE and.w D0, [A6 - 0x2]
00000E1E 4A40 tst.w D0
00000E20 67E4 beq -0x1A /* 00000E06 */
label00000E22:
00000E22 202E FFFA move.l D0, [A6 - 0x6]
00000E26 90AE 0008 sub.l D0, [A6 + 0x8]
00000E2A E280 asr D0, 1
00000E2C 3D40 FFF8 move.w [A6 - 0x8], D0
00000E30 202E 000C move.l D0, [A6 + 0xC]
00000E34 90AE FFFA sub.l D0, [A6 - 0x6]
00000E38 E280 asr D0, 1
00000E3A 3D40 FFF6 move.w [A6 - 0xA], D0
00000E3E 4A6E FFF8 tst.w [A6 - 0x8]
00000E42 661C bne +0x1E /* 00000E60 */
00000E44 4267 clr.w -[A7]
00000E46 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000E4A 4EBA F71E jsr [PC - 0x8E2 /* 0000056A */]
00000E4E 5C8F addq.l A7, 6
00000E50 4267 clr.w -[A7]
00000E52 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000E56 4EBA F712 jsr [PC - 0x8EE /* 0000056A */]
00000E5A 5C8F addq.l A7, 6
00000E5C 6000 00BC bra +0xBE /* 00000F1A */
label00000E60:
00000E60 302E FFF8 move.w D0, [A6 - 0x8]
00000E64 B06E FFFE cmp.w D0, [A6 - 0x2]
00000E68 6630 bne +0x32 /* 00000E9A */
00000E6A 4267 clr.w -[A7]
00000E6C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000E70 4EBA F6F8 jsr [PC - 0x908 /* 0000056A */]
00000E74 5C8F addq.l A7, 6
00000E76 3F3C 0001 move.w -[A7], 0x1
00000E7A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000E7E 4EBA F6EA jsr [PC - 0x916 /* 0000056A */]
00000E82 5C8F addq.l A7, 6
00000E84 206E 0012 movea.l A0, [A6 + 0x12]
00000E88 302E FFFE move.w D0, [A6 - 0x2]
00000E8C 4840 swap.w D0
00000E8E 4240 clr.w D0
00000E90 4840 swap.w D0
00000E92 D1A8 0006 add.l [A0 + 0x6], D0
00000E96 6000 0082 bra +0x84 /* 00000F1A */
label00000E9A:
00000E9A 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
00000EA0 664E bne +0x50 /* 00000EF0 */
00000EA2 206E 0008 movea.l A0, [A6 + 0x8]
00000EA6 0828 0000 0001 btst.b [A0 + 0x1], 0x0
00000EAC 671C beq +0x1E /* 00000ECA */
00000EAE 3F3C 0001 move.w -[A7], 0x1
00000EB2 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000EB6 4EBA F6B2 jsr [PC - 0x94E /* 0000056A */]
00000EBA 5C8F addq.l A7, 6
00000EBC 4267 clr.w -[A7]
00000EBE 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000EC2 4EBA F6A6 jsr [PC - 0x95A /* 0000056A */]
00000EC6 5C8F addq.l A7, 6
00000EC8 601C bra +0x1E /* 00000EE6 */
label00000ECA:
00000ECA 3F3C 0001 move.w -[A7], 0x1
00000ECE 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000ED2 4EBA F696 jsr [PC - 0x96A /* 0000056A */]
00000ED6 5C8F addq.l A7, 6
00000ED8 3F3C 0001 move.w -[A7], 0x1
00000EDC 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000EE0 4EBA F688 jsr [PC - 0x978 /* 0000056A */]
00000EE4 5C8F addq.l A7, 6
label00000EE6:
00000EE6 206E 0012 movea.l A0, [A6 + 0x12]
00000EEA 52A8 0006 addq.l [A0 + 0x6], 1
00000EEE 602A bra +0x2C /* 00000F1A */
label00000EF0:
00000EF0 3F3C 0001 move.w -[A7], 0x1
00000EF4 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000EF8 4EBA F670 jsr [PC - 0x990 /* 0000056A */]
00000EFC 5C8F addq.l A7, 6
00000EFE 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000F02 302E 0010 move.w D0, [A6 + 0x10]
00000F06 5340 subq.w D0, 1
00000F08 3F00 move.w -[A7], D0
00000F0A 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000F0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F12 4EBA FED2 jsr [PC - 0x12E /* 00000DE6 */]
00000F16 4FEF 000E lea.l A7, [A7 + 0xE]
label00000F1A:
00000F1A 4A6E FFF6 tst.w [A6 - 0xA]
00000F1E 661C bne +0x1E /* 00000F3C */
00000F20 4267 clr.w -[A7]
00000F22 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000F26 4EBA F642 jsr [PC - 0x9BE /* 0000056A */]
00000F2A 5C8F addq.l A7, 6
00000F2C 4267 clr.w -[A7]
00000F2E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000F32 4EBA F636 jsr [PC - 0x9CA /* 0000056A */]
00000F36 5C8F addq.l A7, 6
00000F38 6000 00BC bra +0xBE /* 00000FF6 */
label00000F3C:
00000F3C 302E FFF6 move.w D0, [A6 - 0xA]
00000F40 B06E FFFE cmp.w D0, [A6 - 0x2]
00000F44 6630 bne +0x32 /* 00000F76 */
00000F46 4267 clr.w -[A7]
00000F48 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000F4C 4EBA F61C jsr [PC - 0x9E4 /* 0000056A */]
00000F50 5C8F addq.l A7, 6
00000F52 3F3C 0001 move.w -[A7], 0x1
00000F56 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000F5A 4EBA F60E jsr [PC - 0x9F2 /* 0000056A */]
00000F5E 5C8F addq.l A7, 6
00000F60 206E 0012 movea.l A0, [A6 + 0x12]
00000F64 302E FFFE move.w D0, [A6 - 0x2]
00000F68 4840 swap.w D0
00000F6A 4240 clr.w D0
00000F6C 4840 swap.w D0
00000F6E D1A8 0006 add.l [A0 + 0x6], D0
00000F72 6000 0082 bra +0x84 /* 00000FF6 */
label00000F76:
00000F76 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
00000F7C 664E bne +0x50 /* 00000FCC */
00000F7E 206E FFFA movea.l A0, [A6 - 0x6]
00000F82 0828 0000 0001 btst.b [A0 + 0x1], 0x0
00000F88 671C beq +0x1E /* 00000FA6 */
00000F8A 3F3C 0001 move.w -[A7], 0x1
00000F8E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000F92 4EBA F5D6 jsr [PC - 0xA2A /* 0000056A */]
00000F96 5C8F addq.l A7, 6
00000F98 4267 clr.w -[A7]
00000F9A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000F9E 4EBA F5CA jsr [PC - 0xA36 /* 0000056A */]
00000FA2 5C8F addq.l A7, 6
00000FA4 601C bra +0x1E /* 00000FC2 */
label00000FA6:
00000FA6 3F3C 0001 move.w -[A7], 0x1
00000FAA 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000FAE 4EBA F5BA jsr [PC - 0xA46 /* 0000056A */]
00000FB2 5C8F addq.l A7, 6
00000FB4 3F3C 0001 move.w -[A7], 0x1
00000FB8 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000FBC 4EBA F5AC jsr [PC - 0xA54 /* 0000056A */]
00000FC0 5C8F addq.l A7, 6
label00000FC2:
00000FC2 206E 0012 movea.l A0, [A6 + 0x12]
00000FC6 52A8 0006 addq.l [A0 + 0x6], 1
00000FCA 602A bra +0x2C /* 00000FF6 */
label00000FCC:
00000FCC 3F3C 0001 move.w -[A7], 0x1
00000FD0 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000FD4 4EBA F594 jsr [PC - 0xA6C /* 0000056A */]
00000FD8 5C8F addq.l A7, 6
00000FDA 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000FDE 302E 0010 move.w D0, [A6 + 0x10]
00000FE2 5340 subq.w D0, 1
00000FE4 3F00 move.w -[A7], D0
00000FE6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FEA 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000FEE 4EBA FDF6 jsr [PC - 0x20A /* 00000DE6 */]
00000FF2 4FEF 000E lea.l A7, [A7 + 0xE]
label00000FF6:
00000FF6 4E5E unlink A6
00000FF8 4E75 rts
00000FFA 5632 4C54 addq.b [A2 + D4 * 4 + 0x54], 3
00000FFE 5231 3620 addq.b [A1 + D3.w * 8 + 0x20], 1
00001002 4E56 FFE0 link A6, -0x0020
00001006 0C6E 0003 000C cmpi.w [A6 + 0xC], 0x3
0000100C 6200 0068 bhi +0x6A /* 00001076 */
00001010 2D6E 000E FFE0 move.l [A6 - 0x20], [A6 + 0xE]
00001016 206E FFE0 movea.l A0, [A6 - 0x20]
0000101A 54AE FFE0 addq.l [A6 - 0x20], 2
0000101E 303C 2000 move.w D0, 0x2000 /* ' \0' */
00001022 806E 000C or.w D0, [A6 + 0xC]
00001026 3080 move.w [A0], D0
00001028 426E FFE4 clr.w [A6 - 0x1C]
0000102C 6038 bra +0x3A /* 00001066 */
label0000102E:
0000102E 302E FFE4 move.w D0, [A6 - 0x1C]
00001032 48C0 ext.l D0
00001034 E580 asl D0, 2
00001036 D0AE 0008 add.l D0, [A6 + 0x8]
0000103A 2040 movea.l A0, D0
0000103C 203C FFFF C000 move.l D0, 0xFFFFC000
00001042 C090 and.l D0, [A0]
00001044 4A80 tst.l D0
00001046 662E bne +0x30 /* 00001076 */
00001048 206E FFE0 movea.l A0, [A6 - 0x20]
0000104C 54AE FFE0 addq.l [A6 - 0x20], 2
00001050 302E FFE4 move.w D0, [A6 - 0x1C]
00001054 48C0 ext.l D0
00001056 E580 asl D0, 2
00001058 D0AE 0008 add.l D0, [A6 + 0x8]
0000105C 2240 movea.l A1, D0
0000105E 30A9 0002 move.w [A0], [A1 + 0x2]
00001062 526E FFE4 addq.w [A6 - 0x1C], 1
label00001066:
00001066 302E FFE4 move.w D0, [A6 - 0x1C]
0000106A B06E 000C cmp.w D0, [A6 + 0xC]
0000106E 65BE bcs -0x40 /* 0000102E */
00001070 302E 000C move.w D0, [A6 + 0xC]
00001074 604E bra +0x50 /* 000010C4 */
label00001076:
00001076 3F3C 0001 move.w -[A7], 0x1
0000107A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000107E 486E FFE6 pea.l [A6 - 0x1A]
00001082 4EBA EF7C jsr [PC - 0x1084 /* 00000000 */]
00001086 4FEF 000A lea.l A7, [A7 + 0xA]
0000108A 302E 000C move.w D0, [A6 + 0xC]
0000108E 4840 swap.w D0
00001090 4240 clr.w D0
00001092 4840 swap.w D0
00001094 E580 asl D0, 2
00001096 D0AE 0008 add.l D0, [A6 + 0x8]
0000109A 2D40 FFFC move.l [A6 - 0x4], D0
0000109E 486E FFE6 pea.l [A6 - 0x1A]
000010A2 3F3C 001F move.w -[A7], 0x1F
000010A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010AE 4EBA FB26 jsr [PC - 0x4DA /* 00000BD6 */]
000010B2 4FEF 000E lea.l A7, [A7 + 0xE]
000010B6 486E FFE6 pea.l [A6 - 0x1A]
000010BA 4EBA F118 jsr [PC - 0xEE8 /* 000001D4 */]
000010BE 588F addq.l A7, 4
000010C0 302E FFEE move.w D0, [A6 - 0x12]
label000010C4:
000010C4 4E5E unlink A6
000010C6 4E75 rts
000010C8 5645 addq.w D5, 3
000010CA 4332 4249 .invalid 1, [A2 + D4.w * 2 + 0x49] // invalid opcode 4 with b == 4
000010CE 5420 addq.b -[A0], 2
export_145:
000010D0 4E56 FFBE link A6, -0x0042
000010D4 4267 clr.w -[A7]
000010D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010DA 486E FFEA pea.l [A6 - 0x16]
000010DE 4EBA EF20 jsr [PC - 0x10E0 /* 00000000 */]
000010E2 4FEF 000A lea.l A7, [A7 + 0xA]
000010E6 4267 clr.w -[A7]
000010E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000010EC 486E FFD4 pea.l [A6 - 0x2C]
000010F0 4EBA EF0E jsr [PC - 0x10F2 /* 00000000 */]
000010F4 4FEF 000A lea.l A7, [A7 + 0xA]
000010F8 3F3C 0001 move.w -[A7], 0x1
000010FC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001100 486E FFBE pea.l [A6 - 0x42]
00001104 4EBA EEFA jsr [PC - 0x1106 /* 00000000 */]
00001108 4FEF 000A lea.l A7, [A7 + 0xA]
0000110C 3F3C 001F move.w -[A7], 0x1F
00001110 486E FFBE pea.l [A6 - 0x42]
00001114 486E FFD4 pea.l [A6 - 0x2C]
00001118 486E FFEA pea.l [A6 - 0x16]
0000111C 4EBA 00E6 jsr [PC + 0xE6 /* 00001204 */]
00001120 4FEF 000E lea.l A7, [A7 + 0xE]
00001124 3F3C 001F move.w -[A7], 0x1F
00001128 486E FFBE pea.l [A6 - 0x42]
0000112C 486E FFD4 pea.l [A6 - 0x2C]
00001130 486E FFEA pea.l [A6 - 0x16]
00001134 4EBA 00CE jsr [PC + 0xCE /* 00001204 */]
00001138 4FEF 000E lea.l A7, [A7 + 0xE]
0000113C 486E FFBE pea.l [A6 - 0x42]
00001140 4EBA F092 jsr [PC - 0xF6E /* 000001D4 */]
00001144 588F addq.l A7, 4
00001146 486E FFEA pea.l [A6 - 0x16]
0000114A 4EBA F088 jsr [PC - 0xF78 /* 000001D4 */]
0000114E 588F addq.l A7, 4
00001150 486E FFD4 pea.l [A6 - 0x2C]
00001154 4EBA F07E jsr [PC - 0xF82 /* 000001D4 */]
00001158 588F addq.l A7, 4
0000115A 202E FFC4 move.l D0, [A6 - 0x3C]
0000115E 4E5E unlink A6
00001160 4E75 rts
00001162 4F52 chk.w D7, [A2]
00001164 4249 clr.w A1
00001166 5420 addq.b -[A0], 2
00001168 2020 move.l D0, -[A0]
export_146:
0000116A 4E56 FFBE link A6, -0x0042
0000116E 4267 clr.w -[A7]
00001170 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001174 486E FFEA pea.l [A6 - 0x16]
00001178 4EBA EE86 jsr [PC - 0x117A /* 00000000 */]
0000117C 4FEF 000A lea.l A7, [A7 + 0xA]
00001180 4267 clr.w -[A7]
00001182 2F2E 000C move.l -[A7], [A6 + 0xC]
00001186 486E FFD4 pea.l [A6 - 0x2C]
0000118A 4EBA EE74 jsr [PC - 0x118C /* 00000000 */]
0000118E 4FEF 000A lea.l A7, [A7 + 0xA]
00001192 3F3C 0001 move.w -[A7], 0x1
00001196 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000119A 486E FFBE pea.l [A6 - 0x42]
0000119E 4EBA EE60 jsr [PC - 0x11A0 /* 00000000 */]
000011A2 4FEF 000A lea.l A7, [A7 + 0xA]
000011A6 3F3C 001F move.w -[A7], 0x1F
000011AA 486E FFBE pea.l [A6 - 0x42]
000011AE 486E FFD4 pea.l [A6 - 0x2C]
000011B2 486E FFEA pea.l [A6 - 0x16]
000011B6 4EBA 0338 jsr [PC + 0x338 /* 000014F0 */]
000011BA 4FEF 000E lea.l A7, [A7 + 0xE]
000011BE 3F3C 001F move.w -[A7], 0x1F
000011C2 486E FFBE pea.l [A6 - 0x42]
000011C6 486E FFD4 pea.l [A6 - 0x2C]
000011CA 486E FFEA pea.l [A6 - 0x16]
000011CE 4EBA 0320 jsr [PC + 0x320 /* 000014F0 */]
000011D2 4FEF 000E lea.l A7, [A7 + 0xE]
000011D6 486E FFBE pea.l [A6 - 0x42]
000011DA 4EBA EFF8 jsr [PC - 0x1008 /* 000001D4 */]
000011DE 588F addq.l A7, 4
000011E0 486E FFEA pea.l [A6 - 0x16]
000011E4 4EBA EFEE jsr [PC - 0x1012 /* 000001D4 */]
000011E8 588F addq.l A7, 4
000011EA 486E FFD4 pea.l [A6 - 0x2C]
000011EE 4EBA EFE4 jsr [PC - 0x101C /* 000001D4 */]
000011F2 588F addq.l A7, 4
000011F4 202E FFC4 move.l D0, [A6 - 0x3C]
000011F8 4E5E unlink A6
000011FA 4E75 rts
000011FC 414E chk.w D0, A6
000011FE 444E neg.w A6
00001200 4F54 chk.w D7, [A4]
00001202 4249 clr.w A1
fn00001204:
00001204 4E56 FFF6 link A6, -0x000A
00001208 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000120C 4EBA F2D0 jsr [PC - 0xD30 /* 000004DE */]
00001210 588F addq.l A7, 4
00001212 D040 add.w D0, D0
00001214 2F2E 000C move.l -[A7], [A6 + 0xC]
00001218 3D40 FFF6 move.w [A6 - 0xA], D0
0000121C 4EBA F2C0 jsr [PC - 0xD40 /* 000004DE */]
00001220 588F addq.l A7, 4
00001222 806E FFF6 or.w D0, [A6 - 0xA]
00001226 3D40 FFFE move.w [A6 - 0x2], D0
0000122A 302E FFFE move.w D0, [A6 - 0x2]
0000122E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001232 0000 0003 ori.b D0, 0x3
00001236 02AE 0008 0062 00DC andi.l [A6 + 0xDC], 0x80062
0000123E 0156 bchg [A6], D0
00001240 4267 clr.w -[A7]
00001242 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001246 4EBA F322 jsr [PC - 0xCDE /* 0000056A */]
0000124A 5C8F addq.l A7, 6
0000124C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001250 4EBA F28C jsr [PC - 0xD74 /* 000004DE */]
00001254 588F addq.l A7, 4
00001256 2F2E 000C move.l -[A7], [A6 + 0xC]
0000125A 3D40 FFF6 move.w [A6 - 0xA], D0
0000125E 4EBA F27E jsr [PC - 0xD82 /* 000004DE */]
00001262 588F addq.l A7, 4
00001264 806E FFF6 or.w D0, [A6 - 0xA]
00001268 3D40 FFFE move.w [A6 - 0x2], D0
0000126C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001270 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001274 4EBA F2F4 jsr [PC - 0xD0C /* 0000056A */]
00001278 5C8F addq.l A7, 6
0000127A 4A6E FFFE tst.w [A6 - 0x2]
0000127E 6716 beq +0x18 /* 00001296 */
00001280 7001 moveq.l D0, 0x01
00001282 322E 0014 move.w D1, [A6 + 0x14]
00001286 E3A8 lsl D0, D1
00001288 206E 0010 movea.l A0, [A6 + 0x10]
0000128C D1A8 0006 add.l [A0 + 0x6], D0
00001290 7001 moveq.l D0, 0x01
00001292 6000 0250 bra +0x252 /* 000014E4 */
label00001296:
00001296 7000 moveq.l D0, 0x00
00001298 6000 024A bra +0x24C /* 000014E4 */
0000129C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012A0 4EBA F23C jsr [PC - 0xDC4 /* 000004DE */]
000012A4 588F addq.l A7, 4
000012A6 4A40 tst.w D0
000012A8 662C bne +0x2E /* 000012D6 */
000012AA 3F3C 0001 move.w -[A7], 0x1
000012AE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000012B2 4EBA F2B6 jsr [PC - 0xD4A /* 0000056A */]
000012B6 5C8F addq.l A7, 6
000012B8 302E 0014 move.w D0, [A6 + 0x14]
000012BC 5340 subq.w D0, 1
000012BE 3F00 move.w -[A7], D0
000012C0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000012C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000012C8 4EBA 04E4 jsr [PC + 0x4E4 /* 000017AE */]
000012CC 4FEF 000A lea.l A7, [A7 + 0xA]
000012D0 7000 moveq.l D0, 0x00
000012D2 6000 0210 bra +0x212 /* 000014E4 */
label000012D6:
000012D6 4267 clr.w -[A7]
000012D8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000012DC 4EBA F28C jsr [PC - 0xD74 /* 0000056A */]
000012E0 5C8F addq.l A7, 6
000012E2 3F3C 0001 move.w -[A7], 0x1
000012E6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000012EA 4EBA F27E jsr [PC - 0xD82 /* 0000056A */]
000012EE 5C8F addq.l A7, 6
000012F0 7001 moveq.l D0, 0x01
000012F2 322E 0014 move.w D1, [A6 + 0x14]
000012F6 E3A8 lsl D0, D1
000012F8 206E 0010 movea.l A0, [A6 + 0x10]
000012FC D1A8 0006 add.l [A0 + 0x6], D0
00001300 302E 0014 move.w D0, [A6 + 0x14]
00001304 5340 subq.w D0, 1
00001306 3F00 move.w -[A7], D0
00001308 2F2E 000C move.l -[A7], [A6 + 0xC]
0000130C 4EBA 06E6 jsr [PC + 0x6E6 /* 000019F4 */]
00001310 5C8F addq.l A7, 6
00001312 7001 moveq.l D0, 0x01
00001314 6000 01CE bra +0x1D0 /* 000014E4 */
00001318 2F2E 000C move.l -[A7], [A6 + 0xC]
0000131C 4EBA F1C0 jsr [PC - 0xE40 /* 000004DE */]
00001320 588F addq.l A7, 4
00001322 4A40 tst.w D0
00001324 662C bne +0x2E /* 00001352 */
00001326 3F3C 0001 move.w -[A7], 0x1
0000132A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000132E 4EBA F23A jsr [PC - 0xDC6 /* 0000056A */]
00001332 5C8F addq.l A7, 6
00001334 302E 0014 move.w D0, [A6 + 0x14]
00001338 5340 subq.w D0, 1
0000133A 3F00 move.w -[A7], D0
0000133C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001340 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001344 4EBA 0468 jsr [PC + 0x468 /* 000017AE */]
00001348 4FEF 000A lea.l A7, [A7 + 0xA]
0000134C 7000 moveq.l D0, 0x00
0000134E 6000 0194 bra +0x196 /* 000014E4 */
label00001352:
00001352 4267 clr.w -[A7]
00001354 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001358 4EBA F210 jsr [PC - 0xDF0 /* 0000056A */]
0000135C 5C8F addq.l A7, 6
0000135E 3F3C 0001 move.w -[A7], 0x1
00001362 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001366 4EBA F202 jsr [PC - 0xDFE /* 0000056A */]
0000136A 5C8F addq.l A7, 6
0000136C 7001 moveq.l D0, 0x01
0000136E 322E 0014 move.w D1, [A6 + 0x14]
00001372 E3A8 lsl D0, D1
00001374 206E 0010 movea.l A0, [A6 + 0x10]
00001378 D1A8 0006 add.l [A0 + 0x6], D0
0000137C 302E 0014 move.w D0, [A6 + 0x14]
00001380 5340 subq.w D0, 1
00001382 3F00 move.w -[A7], D0
00001384 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001388 4EBA 066A jsr [PC + 0x66A /* 000019F4 */]
0000138C 5C8F addq.l A7, 6
0000138E 7001 moveq.l D0, 0x01
00001390 6000 0152 bra +0x154 /* 000014E4 */
00001394 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1
0000139A 6F00 009E ble +0xA0 /* 0000143A */
0000139E 3F3C 0001 move.w -[A7], 0x1
000013A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000013A6 4EBA F1C2 jsr [PC - 0xE3E /* 0000056A */]
000013AA 5C8F addq.l A7, 6
000013AC 302E 0014 move.w D0, [A6 + 0x14]
000013B0 5340 subq.w D0, 1
000013B2 3F00 move.w -[A7], D0
000013B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000013B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000013BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013C0 4EBA FE42 jsr [PC - 0x1BE /* 00001204 */]
000013C4 4FEF 000E lea.l A7, [A7 + 0xE]
000013C8 3D40 FFFA move.w [A6 - 0x6], D0
000013CC 302E 0014 move.w D0, [A6 + 0x14]
000013D0 5340 subq.w D0, 1
000013D2 3F00 move.w -[A7], D0
000013D4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000013D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000013DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013E0 4EBA FE22 jsr [PC - 0x1DE /* 00001204 */]
000013E4 4FEF 000E lea.l A7, [A7 + 0xE]
000013E8 3D40 FFF8 move.w [A6 - 0x8], D0
000013EC 4A6E FFFA tst.w [A6 - 0x6]
000013F0 6742 beq +0x44 /* 00001434 */
000013F2 4A6E FFF8 tst.w [A6 - 0x8]
000013F6 673C beq +0x3E /* 00001434 */
000013F8 426E FFFC clr.w [A6 - 0x4]
000013FC 600E bra +0x10 /* 0000140C */
label000013FE:
000013FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001402 4EBA F206 jsr [PC - 0xDFA /* 0000060A */]
00001406 588F addq.l A7, 4
00001408 526E FFFC addq.w [A6 - 0x4], 1
label0000140C:
0000140C 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5
00001412 6DEA blt -0x14 /* 000013FE */
00001414 4267 clr.w -[A7]
00001416 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000141A 4EBA F14E jsr [PC - 0xEB2 /* 0000056A */]
0000141E 5C8F addq.l A7, 6
00001420 3F3C 0001 move.w -[A7], 0x1
00001424 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001428 4EBA F140 jsr [PC - 0xEC0 /* 0000056A */]
0000142C 5C8F addq.l A7, 6
0000142E 7001 moveq.l D0, 0x01
00001430 6000 00B2 bra +0xB4 /* 000014E4 */
label00001434:
00001434 7000 moveq.l D0, 0x00
00001436 6000 00AC bra +0xAE /* 000014E4 */
label0000143A:
0000143A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000143E 4EBA F09E jsr [PC - 0xF62 /* 000004DE */]
00001442 588F addq.l A7, 4
00001444 D040 add.w D0, D0
00001446 2F2E 000C move.l -[A7], [A6 + 0xC]
0000144A 3D40 FFF6 move.w [A6 - 0xA], D0
0000144E 4EBA F08E jsr [PC - 0xF72 /* 000004DE */]
00001452 588F addq.l A7, 4
00001454 806E FFF6 or.w D0, [A6 - 0xA]
00001458 3D40 FFFE move.w [A6 - 0x2], D0
0000145C 302E FFFE move.w D0, [A6 - 0x2]
00001460 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001464 0000 0003 ori.b D0, 0x3
00001468 007C 002E ori.w sr, 46
0000146C 0006 0004 ori.b D6, 0x4
00001470 004E 4267 ori.w A6, 0x4267 /* 'Bg' */
00001474 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001478 4EBA F0F0 jsr [PC - 0xF10 /* 0000056A */]
0000147C 5C8F addq.l A7, 6
0000147E 3F3C 0001 move.w -[A7], 0x1
00001482 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001486 4EBA F0E2 jsr [PC - 0xF1E /* 0000056A */]
0000148A 5C8F addq.l A7, 6
0000148C 206E 0010 movea.l A0, [A6 + 0x10]
00001490 54A8 0006 addq.l [A0 + 0x6], 2
00001494 7001 moveq.l D0, 0x01
00001496 604C bra +0x4E /* 000014E4 */
00001498 3F3C 0001 move.w -[A7], 0x1
0000149C 2F2E 0010 move.l -[A7], [A6 + 0x10]
000014A0 4EBA F0C8 jsr [PC - 0xF38 /* 0000056A */]
000014A4 5C8F addq.l A7, 6
000014A6 4267 clr.w -[A7]
000014A8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000014AC 4EBA F0BC jsr [PC - 0xF44 /* 0000056A */]
000014B0 5C8F addq.l A7, 6
000014B2 206E 0010 movea.l A0, [A6 + 0x10]
000014B6 52A8 0006 addq.l [A0 + 0x6], 1
000014BA 7000 moveq.l D0, 0x00
000014BC 6026 bra +0x28 /* 000014E4 */
000014BE 3F3C 0001 move.w -[A7], 0x1
000014C2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000014C6 4EBA F0A2 jsr [PC - 0xF5E /* 0000056A */]
000014CA 5C8F addq.l A7, 6
000014CC 3F3C 0001 move.w -[A7], 0x1
000014D0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000014D4 4EBA F094 jsr [PC - 0xF6C /* 0000056A */]
000014D8 5C8F addq.l A7, 6
000014DA 206E 0010 movea.l A0, [A6 + 0x10]
000014DE 52A8 0006 addq.l [A0 + 0x6], 1
000014E2 7000 moveq.l D0, 0x00
label000014E4:
000014E4 4E5E unlink A6
000014E6 4E75 rts
000014E8 4C54 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, [A4]
000014EC 5220 addq.b -[A0], 1
000014EE 2020 move.l D0, -[A0]
fn000014F0:
000014F0 4E56 FFF6 link A6, -0x000A
000014F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014F8 4EBA EFE4 jsr [PC - 0x101C /* 000004DE */]
000014FC 588F addq.l A7, 4
000014FE D040 add.w D0, D0
00001500 2F2E 000C move.l -[A7], [A6 + 0xC]
00001504 3D40 FFF6 move.w [A6 - 0xA], D0
00001508 4EBA EFD4 jsr [PC - 0x102C /* 000004DE */]
0000150C 588F addq.l A7, 4
0000150E 806E FFF6 or.w D0, [A6 - 0xA]
00001512 3D40 FFFE move.w [A6 - 0x2], D0
00001516 302E FFFE move.w D0, [A6 - 0x2]
0000151A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000151E 0000 0003 ori.b D0, 0x3
00001522 0280 0008 0064 andi.l D0, 0x80064
00001528 00CC .incomplete
0000152A 0134 4267 btst [A4 + D4.w * 2 + 0x67], D0
0000152E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001532 4EBA F036 jsr [PC - 0xFCA /* 0000056A */]
00001536 5C8F addq.l A7, 6
00001538 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000153C 4EBA EFA0 jsr [PC - 0x1060 /* 000004DE */]
00001540 588F addq.l A7, 4
00001542 2F2E 000C move.l -[A7], [A6 + 0xC]
00001546 3D40 FFF6 move.w [A6 - 0xA], D0
0000154A 4EBA EF92 jsr [PC - 0x106E /* 000004DE */]
0000154E 588F addq.l A7, 4
00001550 4640 not.w D0
00001552 C06E FFF6 and.w D0, [A6 - 0xA]
00001556 3D40 FFFE move.w [A6 - 0x2], D0
0000155A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000155E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001562 4EBA F006 jsr [PC - 0xFFA /* 0000056A */]
00001566 5C8F addq.l A7, 6
00001568 4A6E FFFE tst.w [A6 - 0x2]
0000156C 6716 beq +0x18 /* 00001584 */
0000156E 7001 moveq.l D0, 0x01
00001570 322E 0014 move.w D1, [A6 + 0x14]
00001574 E3A8 lsl D0, D1
00001576 206E 0010 movea.l A0, [A6 + 0x10]
0000157A D1A8 0006 add.l [A0 + 0x6], D0
0000157E 7000 moveq.l D0, 0x00
00001580 6000 0220 bra +0x222 /* 000017A2 */
label00001584:
00001584 7001 moveq.l D0, 0x01
00001586 6000 021A bra +0x21C /* 000017A2 */
0000158A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000158E 4EBA EF4E jsr [PC - 0x10B2 /* 000004DE */]
00001592 588F addq.l A7, 4
00001594 4A40 tst.w D0
00001596 672C beq +0x2E /* 000015C4 */
00001598 3F3C 0001 move.w -[A7], 0x1
0000159C 2F2E 0010 move.l -[A7], [A6 + 0x10]
000015A0 4EBA EFC8 jsr [PC - 0x1038 /* 0000056A */]
000015A4 5C8F addq.l A7, 6
000015A6 302E 0014 move.w D0, [A6 + 0x14]
000015AA 5340 subq.w D0, 1
000015AC 3F00 move.w -[A7], D0
000015AE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000015B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000015B6 4EBA 0302 jsr [PC + 0x302 /* 000018BA */]
000015BA 4FEF 000A lea.l A7, [A7 + 0xA]
000015BE 7000 moveq.l D0, 0x00
000015C0 6000 01E0 bra +0x1E2 /* 000017A2 */
label000015C4:
000015C4 4267 clr.w -[A7]
000015C6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000015CA 4EBA EF9E jsr [PC - 0x1062 /* 0000056A */]
000015CE 5C8F addq.l A7, 6
000015D0 4267 clr.w -[A7]
000015D2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000015D6 4EBA EF92 jsr [PC - 0x106E /* 0000056A */]
000015DA 5C8F addq.l A7, 6
000015DC 302E 0014 move.w D0, [A6 + 0x14]
000015E0 5340 subq.w D0, 1
000015E2 3F00 move.w -[A7], D0
000015E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000015E8 4EBA 040A jsr [PC + 0x40A /* 000019F4 */]
000015EC 5C8F addq.l A7, 6
000015EE 7001 moveq.l D0, 0x01
000015F0 6000 01B0 bra +0x1B2 /* 000017A2 */
000015F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000015F8 4EBA EEE4 jsr [PC - 0x111C /* 000004DE */]
000015FC 588F addq.l A7, 4
000015FE 4A40 tst.w D0
00001600 662C bne +0x2E /* 0000162E */
00001602 3F3C 0001 move.w -[A7], 0x1
00001606 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000160A 4EBA EF5E jsr [PC - 0x10A2 /* 0000056A */]
0000160E 5C8F addq.l A7, 6
00001610 302E 0014 move.w D0, [A6 + 0x14]
00001614 5340 subq.w D0, 1
00001616 3F00 move.w -[A7], D0
00001618 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000161C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001620 4EBA 018C jsr [PC + 0x18C /* 000017AE */]
00001624 4FEF 000A lea.l A7, [A7 + 0xA]
00001628 7000 moveq.l D0, 0x00
0000162A 6000 0176 bra +0x178 /* 000017A2 */
label0000162E:
0000162E 4267 clr.w -[A7]
00001630 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001634 4EBA EF34 jsr [PC - 0x10CC /* 0000056A */]
00001638 5C8F addq.l A7, 6
0000163A 4267 clr.w -[A7]
0000163C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001640 4EBA EF28 jsr [PC - 0x10D8 /* 0000056A */]
00001644 5C8F addq.l A7, 6
00001646 302E 0014 move.w D0, [A6 + 0x14]
0000164A 5340 subq.w D0, 1
0000164C 3F00 move.w -[A7], D0
0000164E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001652 4EBA 03A0 jsr [PC + 0x3A0 /* 000019F4 */]
00001656 5C8F addq.l A7, 6
00001658 7001 moveq.l D0, 0x01
0000165A 6000 0146 bra +0x148 /* 000017A2 */
0000165E 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1
00001664 6F00 009C ble +0x9E /* 00001702 */
00001668 3F3C 0001 move.w -[A7], 0x1
0000166C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001670 4EBA EEF8 jsr [PC - 0x1108 /* 0000056A */]
00001674 5C8F addq.l A7, 6
00001676 302E 0014 move.w D0, [A6 + 0x14]
0000167A 5340 subq.w D0, 1
0000167C 3F00 move.w -[A7], D0
0000167E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001682 2F2E 000C move.l -[A7], [A6 + 0xC]
00001686 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000168A 4EBA FE64 jsr [PC - 0x19C /* 000014F0 */]
0000168E 4FEF 000E lea.l A7, [A7 + 0xE]
00001692 3D40 FFFA move.w [A6 - 0x6], D0
00001696 302E 0014 move.w D0, [A6 + 0x14]
0000169A 5340 subq.w D0, 1
0000169C 3F00 move.w -[A7], D0
0000169E 2F2E 0010 move.l -[A7], [A6 + 0x10]
000016A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000016A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016AA 4EBA FE44 jsr [PC - 0x1BC /* 000014F0 */]
000016AE 4FEF 000E lea.l A7, [A7 + 0xE]
000016B2 3D40 FFF8 move.w [A6 - 0x8], D0
000016B6 4A6E FFFA tst.w [A6 - 0x6]
000016BA 6740 beq +0x42 /* 000016FC */
000016BC 4A6E FFF8 tst.w [A6 - 0x8]
000016C0 673A beq +0x3C /* 000016FC */
000016C2 426E FFFC clr.w [A6 - 0x4]
000016C6 600E bra +0x10 /* 000016D6 */
label000016C8:
000016C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000016CC 4EBA EF3C jsr [PC - 0x10C4 /* 0000060A */]
000016D0 588F addq.l A7, 4
000016D2 526E FFFC addq.w [A6 - 0x4], 1
label000016D6:
000016D6 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5
000016DC 6DEA blt -0x14 /* 000016C8 */
000016DE 4267 clr.w -[A7]
000016E0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000016E4 4EBA EE84 jsr [PC - 0x117C /* 0000056A */]
000016E8 5C8F addq.l A7, 6
000016EA 4267 clr.w -[A7]
000016EC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000016F0 4EBA EE78 jsr [PC - 0x1188 /* 0000056A */]
000016F4 5C8F addq.l A7, 6
000016F6 7001 moveq.l D0, 0x01
000016F8 6000 00A8 bra +0xAA /* 000017A2 */
label000016FC:
000016FC 7000 moveq.l D0, 0x00
000016FE 6000 00A2 bra +0xA4 /* 000017A2 */
label00001702:
00001702 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001706 4EBA EDD6 jsr [PC - 0x122A /* 000004DE */]
0000170A 588F addq.l A7, 4
0000170C D040 add.w D0, D0
0000170E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001712 3D40 FFF6 move.w [A6 - 0xA], D0
00001716 4EBA EDC6 jsr [PC - 0x123A /* 000004DE */]
0000171A 588F addq.l A7, 4
0000171C 806E FFF6 or.w D0, [A6 - 0xA]
00001720 3D40 FFFE move.w [A6 - 0x2], D0
00001724 302E FFFE move.w D0, [A6 - 0x2]
00001728 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000172C 0000 0003 ori.b D0, 0x3
00001730 0072 0008 0022 ori.w [A2 + D0.w + 0x22], 0x8
00001736 0046 0002 ori.w D6, 0x2
0000173A 4267 clr.w -[A7]
0000173C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001740 4EBA EE28 jsr [PC - 0x11D8 /* 0000056A */]
00001744 5C8F addq.l A7, 6
00001746 4267 clr.w -[A7]
00001748 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000174C 4EBA EE1C jsr [PC - 0x11E4 /* 0000056A */]
00001750 5C8F addq.l A7, 6
00001752 7001 moveq.l D0, 0x01
00001754 604C bra +0x4E /* 000017A2 */
00001756 3F3C 0001 move.w -[A7], 0x1
0000175A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000175E 4EBA EE0A jsr [PC - 0x11F6 /* 0000056A */]
00001762 5C8F addq.l A7, 6
00001764 4267 clr.w -[A7]
00001766 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000176A 4EBA EDFE jsr [PC - 0x1202 /* 0000056A */]
0000176E 5C8F addq.l A7, 6
00001770 206E 0010 movea.l A0, [A6 + 0x10]
00001774 52A8 0006 addq.l [A0 + 0x6], 1
00001778 7000 moveq.l D0, 0x00
0000177A 6026 bra +0x28 /* 000017A2 */
0000177C 3F3C 0001 move.w -[A7], 0x1
00001780 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001784 4EBA EDE4 jsr [PC - 0x121C /* 0000056A */]
00001788 5C8F addq.l A7, 6
0000178A 3F3C 0001 move.w -[A7], 0x1
0000178E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001792 4EBA EDD6 jsr [PC - 0x122A /* 0000056A */]
00001796 5C8F addq.l A7, 6
00001798 206E 0010 movea.l A0, [A6 + 0x10]
0000179C 52A8 0006 addq.l [A0 + 0x6], 1
000017A0 7000 moveq.l D0, 0x00
label000017A2:
000017A2 4E5E unlink A6
000017A4 4E75 rts
000017A6 4C54 4255 movem.l D0,D2,D4,D6,A1,A6, [A4]
000017AA 544E addq.w A6, 2
000017AC 4F54 chk.w D7, [A4]
fn000017AE:
000017AE 4E56 0000 link A6, 0
000017B2 3F2E 0010 move.w -[A7], [A6 + 0x10]
000017B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000017BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017BE 4EBA 002C jsr [PC + 0x2C /* 000017EC */]
000017C2 4FEF 000A lea.l A7, [A7 + 0xA]
000017C6 4A6E 0010 tst.w [A6 + 0x10]
000017CA 6F14 ble +0x16 /* 000017E0 */
000017CC 3F2E 0010 move.w -[A7], [A6 + 0x10]
000017D0 2F2E 000C move.l -[A7], [A6 + 0xC]
000017D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017D8 4EBA 0012 jsr [PC + 0x12 /* 000017EC */]
000017DC 4FEF 000A lea.l A7, [A7 + 0xA]
label000017E0:
000017E0 4E5E unlink A6
000017E2 4E75 rts
000017E4 4C54 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, [A4]
000017E8 5059 addq.w [A1]+, 8
000017EA 2020 move.l D0, -[A0]
fn000017EC:
000017EC 4E56 FFFE link A6, -0x0002
000017F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017F4 4EBA ECE8 jsr [PC - 0x1318 /* 000004DE */]
000017F8 588F addq.l A7, 4
000017FA 3D40 FFFE move.w [A6 - 0x2], D0
000017FE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001802 2F2E 000C move.l -[A7], [A6 + 0xC]
00001806 4EBA ED62 jsr [PC - 0x129E /* 0000056A */]
0000180A 5C8F addq.l A7, 6
0000180C 4A6E 0010 tst.w [A6 + 0x10]
00001810 660C bne +0xE /* 0000181E */
00001812 206E 000C movea.l A0, [A6 + 0xC]
00001816 52A8 0006 addq.l [A0 + 0x6], 1
0000181A 6000 0092 bra +0x94 /* 000018AE */
label0000181E:
0000181E 4A6E FFFE tst.w [A6 - 0x2]
00001822 6632 bne +0x34 /* 00001856 */
00001824 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001828 4EBA ECB4 jsr [PC - 0x134C /* 000004DE */]
0000182C 588F addq.l A7, 4
0000182E 3D40 FFFE move.w [A6 - 0x2], D0
00001832 4A40 tst.w D0
00001834 6710 beq +0x12 /* 00001846 */
00001836 7001 moveq.l D0, 0x01
00001838 322E 0010 move.w D1, [A6 + 0x10]
0000183C E3A8 lsl D0, D1
0000183E 206E 000C movea.l A0, [A6 + 0xC]
00001842 D1A8 0006 add.l [A0 + 0x6], D0
label00001846:
00001846 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000184A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000184E 4EBA ED1A jsr [PC - 0x12E6 /* 0000056A */]
00001852 5C8F addq.l A7, 6
00001854 6058 bra +0x5A /* 000018AE */
label00001856:
00001856 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
0000185C 6620 bne +0x22 /* 0000187E */
0000185E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001862 4EBA EC7A jsr [PC - 0x1386 /* 000004DE */]
00001866 588F addq.l A7, 4
00001868 3F00 move.w -[A7], D0
0000186A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000186E 4EBA ECFA jsr [PC - 0x1306 /* 0000056A */]
00001872 5C8F addq.l A7, 6
00001874 206E 000C movea.l A0, [A6 + 0xC]
00001878 52A8 0006 addq.l [A0 + 0x6], 1
0000187C 6030 bra +0x32 /* 000018AE */
label0000187E:
0000187E 302E 0010 move.w D0, [A6 + 0x10]
00001882 5340 subq.w D0, 1
00001884 3F00 move.w -[A7], D0
00001886 2F2E 000C move.l -[A7], [A6 + 0xC]
0000188A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000188E 4EBA FF5C jsr [PC - 0xA4 /* 000017EC */]
00001892 4FEF 000A lea.l A7, [A7 + 0xA]
00001896 302E 0010 move.w D0, [A6 + 0x10]
0000189A 5340 subq.w D0, 1
0000189C 3F00 move.w -[A7], D0
0000189E 2F2E 000C move.l -[A7], [A6 + 0xC]
000018A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018A6 4EBA FF44 jsr [PC - 0xBC /* 000017EC */]
000018AA 4FEF 000A lea.l A7, [A7 + 0xA]
label000018AE:
000018AE 4E5E unlink A6
000018B0 4E75 rts
000018B2 4C54 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, [A4]
000018B6 5059 addq.w [A1]+, 8
000018B8 5220 addq.b -[A0], 1
fn000018BA:
000018BA 4E56 0000 link A6, 0
000018BE 3F2E 0010 move.w -[A7], [A6 + 0x10]
000018C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000018C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018CA 4EBA 002C jsr [PC + 0x2C /* 000018F8 */]
000018CE 4FEF 000A lea.l A7, [A7 + 0xA]
000018D2 4A6E 0010 tst.w [A6 + 0x10]
000018D6 6F14 ble +0x16 /* 000018EC */
000018D8 3F2E 0010 move.w -[A7], [A6 + 0x10]
000018DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000018E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018E4 4EBA 0012 jsr [PC + 0x12 /* 000018F8 */]
000018E8 4FEF 000A lea.l A7, [A7 + 0xA]
label000018EC:
000018EC 4E5E unlink A6
000018EE 4E75 rts
000018F0 4C54 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, [A4]
000018F4 5059 addq.w [A1]+, 8
000018F6 4E4F trap 15
fn000018F8:
000018F8 4E56 FFFE link A6, -0x0002
000018FC 4A6E 0010 tst.w [A6 + 0x10]
00001900 662A bne +0x2C /* 0000192C */
00001902 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001906 4EBA EBD6 jsr [PC - 0x142A /* 000004DE */]
0000190A 588F addq.l A7, 4
0000190C 4A40 tst.w D0
0000190E 57C0 seq D0
00001910 4400 neg.b D0
00001912 4880 ext.w D0
00001914 3F00 move.w -[A7], D0
00001916 2F2E 000C move.l -[A7], [A6 + 0xC]
0000191A 4EBA EC4E jsr [PC - 0x13B2 /* 0000056A */]
0000191E 5C8F addq.l A7, 6
00001920 206E 000C movea.l A0, [A6 + 0xC]
00001924 52A8 0006 addq.l [A0 + 0x6], 1
00001928 6000 00BE bra +0xC0 /* 000019E8 */
label0000192C:
0000192C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001930 4EBA EBAC jsr [PC - 0x1454 /* 000004DE */]
00001934 588F addq.l A7, 4
00001936 3D40 FFFE move.w [A6 - 0x2], D0
0000193A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000193E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001942 4EBA EC26 jsr [PC - 0x13DA /* 0000056A */]
00001946 5C8F addq.l A7, 6
00001948 4A6E FFFE tst.w [A6 - 0x2]
0000194C 663A bne +0x3C /* 00001988 */
0000194E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001952 4EBA EB8A jsr [PC - 0x1476 /* 000004DE */]
00001956 588F addq.l A7, 4
00001958 4A40 tst.w D0
0000195A 57C0 seq D0
0000195C 4400 neg.b D0
0000195E 4880 ext.w D0
00001960 3D40 FFFE move.w [A6 - 0x2], D0
00001964 4A40 tst.w D0
00001966 6710 beq +0x12 /* 00001978 */
00001968 7001 moveq.l D0, 0x01
0000196A 322E 0010 move.w D1, [A6 + 0x10]
0000196E E3A8 lsl D0, D1
00001970 206E 000C movea.l A0, [A6 + 0xC]
00001974 D1A8 0006 add.l [A0 + 0x6], D0
label00001978:
00001978 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000197C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001980 4EBA EBE8 jsr [PC - 0x1418 /* 0000056A */]
00001984 5C8F addq.l A7, 6
00001986 6060 bra +0x62 /* 000019E8 */
label00001988:
00001988 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
0000198E 6628 bne +0x2A /* 000019B8 */
00001990 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001994 4EBA EB48 jsr [PC - 0x14B8 /* 000004DE */]
00001998 588F addq.l A7, 4
0000199A 4A40 tst.w D0
0000199C 57C0 seq D0
0000199E 4400 neg.b D0
000019A0 4880 ext.w D0
000019A2 3F00 move.w -[A7], D0
000019A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000019A8 4EBA EBC0 jsr [PC - 0x1440 /* 0000056A */]
000019AC 5C8F addq.l A7, 6
000019AE 206E 000C movea.l A0, [A6 + 0xC]
000019B2 52A8 0006 addq.l [A0 + 0x6], 1
000019B6 6030 bra +0x32 /* 000019E8 */
label000019B8:
000019B8 302E 0010 move.w D0, [A6 + 0x10]
000019BC 5340 subq.w D0, 1
000019BE 3F00 move.w -[A7], D0
000019C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000019C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019C8 4EBA FF2E jsr [PC - 0xD2 /* 000018F8 */]
000019CC 4FEF 000A lea.l A7, [A7 + 0xA]
000019D0 302E 0010 move.w D0, [A6 + 0x10]
000019D4 5340 subq.w D0, 1
000019D6 3F00 move.w -[A7], D0
000019D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000019DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019E0 4EBA FF16 jsr [PC - 0xEA /* 000018F8 */]
000019E4 4FEF 000A lea.l A7, [A7 + 0xA]
label000019E8:
000019E8 4E5E unlink A6
000019EA 4E75 rts
000019EC 4C54 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, [A4]
000019F0 5059 addq.w [A1]+, 8
000019F2 524E addq.w A6, 1
fn000019F4:
000019F4 4E56 0000 link A6, 0
000019F8 3F2E 000C move.w -[A7], [A6 + 0xC]
000019FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A00 4EBA 0024 jsr [PC + 0x24 /* 00001A26 */]
00001A04 5C8F addq.l A7, 6
00001A06 4A6E 000C tst.w [A6 + 0xC]
00001A0A 6F0E ble +0x10 /* 00001A1A */
00001A0C 3F2E 000C move.w -[A7], [A6 + 0xC]
00001A10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A14 4EBA 0010 jsr [PC + 0x10 /* 00001A26 */]
00001A18 5C8F addq.l A7, 6
label00001A1A:
00001A1A 4E5E unlink A6
00001A1C 4E75 rts
00001A1E 4C54 534B movem.l D0,D1,D3,D6,A0,A1,A4,A6, [A4]
00001A22 4950 chk.w D4, [A0]
00001A24 2020 move.l D0, -[A0]
fn00001A26:
00001A26 4E56 FFFE link A6, -0x0002
00001A2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A2E 4EBA EAAE jsr [PC - 0x1552 /* 000004DE */]
00001A32 588F addq.l A7, 4
00001A34 3D40 FFFE move.w [A6 - 0x2], D0
00001A38 4A6E 000C tst.w [A6 + 0xC]
00001A3C 673E beq +0x40 /* 00001A7C */
00001A3E 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
00001A44 6706 beq +0x8 /* 00001A4C */
00001A46 4A6E FFFE tst.w [A6 - 0x2]
00001A4A 660C bne +0xE /* 00001A58 */
label00001A4C:
00001A4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A50 4EBA EA8C jsr [PC - 0x1574 /* 000004DE */]
00001A54 588F addq.l A7, 4
00001A56 6024 bra +0x26 /* 00001A7C */
label00001A58:
00001A58 302E 000C move.w D0, [A6 + 0xC]
00001A5C 5340 subq.w D0, 1
00001A5E 3F00 move.w -[A7], D0
00001A60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A64 4EBA FFC0 jsr [PC - 0x40 /* 00001A26 */]
00001A68 5C8F addq.l A7, 6
00001A6A 302E 000C move.w D0, [A6 + 0xC]
00001A6E 5340 subq.w D0, 1
00001A70 3F00 move.w -[A7], D0
00001A72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A76 4EBA FFAE jsr [PC - 0x52 /* 00001A26 */]
00001A7A 5C8F addq.l A7, 6
label00001A7C:
00001A7C 4E5E unlink A6
00001A7E 4E75 rts
00001A80 4C54 534B movem.l D0,D1,D3,D6,A0,A1,A4,A6, [A4]
00001A84 4950 chk.w D4, [A0]
00001A86 5220 addq.b -[A0], 1
fn00001A88:
00001A88 4E56 FFFA link A6, -0x0006
00001A8C 2F2E 000A move.l -[A7], [A6 + 0xA]
00001A90 4EBA EA4C jsr [PC - 0x15B4 /* 000004DE */]
00001A94 588F addq.l A7, 4
00001A96 3D40 FFFE move.w [A6 - 0x2], D0
00001A9A 4A6E FFFE tst.w [A6 - 0x2]
00001A9E 6600 007C bne +0x7E /* 00001B1C */
00001AA2 2F2E 000A move.l -[A7], [A6 + 0xA]
00001AA6 4EBA EA36 jsr [PC - 0x15CA /* 000004DE */]
00001AAA 588F addq.l A7, 4
00001AAC 3D40 FFFE move.w [A6 - 0x2], D0
00001AB0 4A6E FFFE tst.w [A6 - 0x2]
00001AB4 6612 bne +0x14 /* 00001AC8 */
00001AB6 7001 moveq.l D0, 0x01
00001AB8 322E 0008 move.w D1, [A6 + 0x8]
00001ABC E3A8 lsl D0, D1
00001ABE 206E 000E movea.l A0, [A6 + 0xE]
00001AC2 D190 add.l [A0], D0
00001AC4 6000 014A bra +0x14C /* 00001C10 */
label00001AC8:
00001AC8 7001 moveq.l D0, 0x01
00001ACA 322E 0008 move.w D1, [A6 + 0x8]
00001ACE E3A8 lsl D0, D1
00001AD0 2D40 FFFA move.l [A6 - 0x6], D0
00001AD4 6028 bra +0x2A /* 00001AFE */
label00001AD6:
00001AD6 206E 000E movea.l A0, [A6 + 0xE]
00001ADA 2010 move.l D0, [A0]
00001ADC B0AD FD92 cmp.l D0, [A5 - 0x26E]
00001AE0 6C00 012E bge +0x130 /* 00001C10 */
00001AE4 206E 0016 movea.l A0, [A6 + 0x16]
00001AE8 2010 move.l D0, [A0]
00001AEA 5290 addq.l [A0], 1
00001AEC E580 asl D0, 2
00001AEE D0AE 0012 add.l D0, [A6 + 0x12]
00001AF2 206E 000E movea.l A0, [A6 + 0xE]
00001AF6 2210 move.l D1, [A0]
00001AF8 5290 addq.l [A0], 1
00001AFA 2040 movea.l A0, D0
00001AFC 2081 move.l [A0], D1
label00001AFE:
00001AFE 202E FFFA move.l D0, [A6 - 0x6]
00001B02 53AE FFFA subq.l [A6 - 0x6], 1
00001B06 4A80 tst.l D0
00001B08 6700 0106 beq +0x108 /* 00001C10 */
00001B0C 206E 0016 movea.l A0, [A6 + 0x16]
00001B10 2010 move.l D0, [A0]
00001B12 B0AE 001A cmp.l D0, [A6 + 0x1A]
00001B16 6DBE blt -0x40 /* 00001AD6 */
00001B18 6000 00F6 bra +0xF8 /* 00001C10 */
label00001B1C:
00001B1C 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00001B22 6600 008C bne +0x8E /* 00001BB0 */
00001B26 2F2E 000A move.l -[A7], [A6 + 0xA]
00001B2A 4EBA E9B2 jsr [PC - 0x164E /* 000004DE */]
00001B2E 588F addq.l A7, 4
00001B30 3D40 FFFE move.w [A6 - 0x2], D0
00001B34 4A6E FFFE tst.w [A6 - 0x2]
00001B38 6738 beq +0x3A /* 00001B72 */
00001B3A 206E 0016 movea.l A0, [A6 + 0x16]
00001B3E 2010 move.l D0, [A0]
00001B40 B0AE 001A cmp.l D0, [A6 + 0x1A]
00001B44 6C22 bge +0x24 /* 00001B68 */
00001B46 206E 000E movea.l A0, [A6 + 0xE]
00001B4A 2010 move.l D0, [A0]
00001B4C B0AD FD92 cmp.l D0, [A5 - 0x26E]
00001B50 6C16 bge +0x18 /* 00001B68 */
00001B52 206E 0016 movea.l A0, [A6 + 0x16]
00001B56 2010 move.l D0, [A0]
00001B58 5290 addq.l [A0], 1
00001B5A E580 asl D0, 2
00001B5C D0AE 0012 add.l D0, [A6 + 0x12]
00001B60 206E 000E movea.l A0, [A6 + 0xE]
00001B64 2240 movea.l A1, D0
00001B66 2290 move.l [A1], [A0]
label00001B68:
00001B68 206E 000E movea.l A0, [A6 + 0xE]
00001B6C 5490 addq.l [A0], 2
00001B6E 6000 00A0 bra +0xA2 /* 00001C10 */
label00001B72:
00001B72 206E 000E movea.l A0, [A6 + 0xE]
00001B76 5290 addq.l [A0], 1
00001B78 206E 0016 movea.l A0, [A6 + 0x16]
00001B7C 2010 move.l D0, [A0]
00001B7E B0AE 001A cmp.l D0, [A6 + 0x1A]
00001B82 6C22 bge +0x24 /* 00001BA6 */
00001B84 206E 000E movea.l A0, [A6 + 0xE]
00001B88 2010 move.l D0, [A0]
00001B8A B0AD FD92 cmp.l D0, [A5 - 0x26E]
00001B8E 6C16 bge +0x18 /* 00001BA6 */
00001B90 206E 0016 movea.l A0, [A6 + 0x16]
00001B94 2010 move.l D0, [A0]
00001B96 5290 addq.l [A0], 1
00001B98 E580 asl D0, 2
00001B9A D0AE 0012 add.l D0, [A6 + 0x12]
00001B9E 206E 000E movea.l A0, [A6 + 0xE]
00001BA2 2240 movea.l A1, D0
00001BA4 2290 move.l [A1], [A0]
label00001BA6:
00001BA6 206E 000E movea.l A0, [A6 + 0xE]
00001BAA 5290 addq.l [A0], 1
00001BAC 6000 0062 bra +0x64 /* 00001C10 */
label00001BB0:
00001BB0 206E 000E movea.l A0, [A6 + 0xE]
00001BB4 2010 move.l D0, [A0]
00001BB6 B0AD FD92 cmp.l D0, [A5 - 0x26E]
00001BBA 6C24 bge +0x26 /* 00001BE0 */
00001BBC 2F2E 001A move.l -[A7], [A6 + 0x1A]
00001BC0 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001BC4 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001BC8 2F2E 000E move.l -[A7], [A6 + 0xE]
00001BCC 2F2E 000A move.l -[A7], [A6 + 0xA]
00001BD0 302E 0008 move.w D0, [A6 + 0x8]
00001BD4 5340 subq.w D0, 1
00001BD6 3F00 move.w -[A7], D0
00001BD8 4EBA FEAE jsr [PC - 0x152 /* 00001A88 */]
00001BDC 4FEF 0016 lea.l A7, [A7 + 0x16]
label00001BE0:
00001BE0 206E 000E movea.l A0, [A6 + 0xE]
00001BE4 2010 move.l D0, [A0]
00001BE6 B0AD FD92 cmp.l D0, [A5 - 0x26E]
00001BEA 6C24 bge +0x26 /* 00001C10 */
00001BEC 2F2E 001A move.l -[A7], [A6 + 0x1A]
00001BF0 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001BF4 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001BF8 2F2E 000E move.l -[A7], [A6 + 0xE]
00001BFC 2F2E 000A move.l -[A7], [A6 + 0xA]
00001C00 302E 0008 move.w D0, [A6 + 0x8]
00001C04 5340 subq.w D0, 1
00001C06 3F00 move.w -[A7], D0
00001C08 4EBA FE7E jsr [PC - 0x182 /* 00001A88 */]
00001C0C 4FEF 0016 lea.l A7, [A7 + 0x16]
label00001C10:
00001C10 4E5E unlink A6
00001C12 4E75 rts
00001C14 4C54 3256 movem.l D1,D2,D4,D6,A1,A4,A5, [A4]
00001C18 5220 addq.b -[A0], 1
00001C1A 2020 move.l D0, -[A0]
00001C1C 4E56 FFD6 link A6, -0x002A
00001C20 42AE FFFC clr.l [A6 - 0x4]
00001C24 42AE FFF8 clr.l [A6 - 0x8]
00001C28 486E FFD6 pea.l [A6 - 0x2A]
00001C2C 486E FFDA pea.l [A6 - 0x26]
00001C30 486E FFDC pea.l [A6 - 0x24]
00001C34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C38 4EBA EA56 jsr [PC - 0x15AA /* 00000690 */]
00001C3C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001C40 0C40 2000 cmpi.w D0, 0x2000 /* ' \0' */
00001C44 6630 bne +0x32 /* 00001C76 */
00001C46 426E FFE0 clr.w [A6 - 0x20]
00001C4A 601A bra +0x1C /* 00001C66 */
label00001C4C:
00001C4C 206E 000C movea.l A0, [A6 + 0xC]
00001C50 58AE 000C addq.l [A6 + 0xC], 4
00001C54 226E FFD6 movea.l A1, [A6 - 0x2A]
00001C58 54AE FFD6 addq.l [A6 - 0x2A], 2
00001C5C 7000 moveq.l D0, 0x00
00001C5E 3011 move.w D0, [A1]
00001C60 2080 move.l [A0], D0
00001C62 526E FFE0 addq.w [A6 - 0x20], 1
label00001C66:
00001C66 302E FFE0 move.w D0, [A6 - 0x20]
00001C6A B06E FFDE cmp.w D0, [A6 - 0x22]
00001C6E 6DDC blt -0x22 /* 00001C4C */
00001C70 302E FFDE move.w D0, [A6 - 0x22]
00001C74 6064 bra +0x66 /* 00001CDA */
label00001C76:
00001C76 4267 clr.w -[A7]
00001C78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C7C 486E FFE2 pea.l [A6 - 0x1E]
00001C80 4EBA E37E jsr [PC - 0x1C82 /* 00000000 */]
00001C84 4FEF 000A lea.l A7, [A7 + 0xA]
00001C88 306E 0010 movea.w A0, [A6 + 0x10]
00001C8C 2F08 move.l -[A7], A0
00001C8E 486E FFF8 pea.l [A6 - 0x8]
00001C92 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C96 486E FFFC pea.l [A6 - 0x4]
00001C9A 486E FFE2 pea.l [A6 - 0x1E]
00001C9E 3F3C 001F move.w -[A7], 0x1F
00001CA2 4EBA FDE4 jsr [PC - 0x21C /* 00001A88 */]
00001CA6 4FEF 0016 lea.l A7, [A7 + 0x16]
00001CAA 306E 0010 movea.w A0, [A6 + 0x10]
00001CAE 2F08 move.l -[A7], A0
00001CB0 486E FFF8 pea.l [A6 - 0x8]
00001CB4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CB8 486E FFFC pea.l [A6 - 0x4]
00001CBC 486E FFE2 pea.l [A6 - 0x1E]
00001CC0 3F3C 001F move.w -[A7], 0x1F
00001CC4 4EBA FDC2 jsr [PC - 0x23E /* 00001A88 */]
00001CC8 4FEF 0016 lea.l A7, [A7 + 0x16]
00001CCC 486E FFE2 pea.l [A6 - 0x1E]
00001CD0 4EBA E502 jsr [PC - 0x1AFE /* 000001D4 */]
00001CD4 588F addq.l A7, 4
00001CD6 302E FFFA move.w D0, [A6 - 0x6]
label00001CDA:
00001CDA 4E5E unlink A6
00001CDC 4E75 rts
00001CDE 4249 clr.w A1
00001CE0 5432 5645 addq.b [A2 + D5.w * 8 + 0x45], 2
00001CE4 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
fn00001CE6:
00001CE6 4E56 FFFA link A6, -0x0006
00001CEA 2F2E 000A move.l -[A7], [A6 + 0xA]
00001CEE 4EBA E7EE jsr [PC - 0x1812 /* 000004DE */]
00001CF2 588F addq.l A7, 4
00001CF4 3D40 FFFE move.w [A6 - 0x2], D0
00001CF8 4A6E FFFE tst.w [A6 - 0x2]
00001CFC 6600 00B6 bne +0xB8 /* 00001DB4 */
00001D00 2F2E 000A move.l -[A7], [A6 + 0xA]
00001D04 4EBA E7D8 jsr [PC - 0x1828 /* 000004DE */]
00001D08 588F addq.l A7, 4
00001D0A 3D40 FFFE move.w [A6 - 0x2], D0
00001D0E 4A6E FFFE tst.w [A6 - 0x2]
00001D12 6612 bne +0x14 /* 00001D26 */
00001D14 7001 moveq.l D0, 0x01
00001D16 322E 0008 move.w D1, [A6 + 0x8]
00001D1A E3A8 lsl D0, D1
00001D1C 206E 000E movea.l A0, [A6 + 0xE]
00001D20 D190 add.l [A0], D0
00001D22 6000 01B8 bra +0x1BA /* 00001EDC */
label00001D26:
00001D26 7001 moveq.l D0, 0x01
00001D28 322E 0008 move.w D1, [A6 + 0x8]
00001D2C E3A8 lsl D0, D1
00001D2E 2D40 FFFA move.l [A6 - 0x6], D0
00001D32 206E 0022 movea.l A0, [A6 + 0x22]
00001D36 2010 move.l D0, [A0]
00001D38 D0AE FFFA add.l D0, [A6 - 0x6]
00001D3C B0AE 001A cmp.l D0, [A6 + 0x1A]
00001D40 6E54 bgt +0x56 /* 00001D96 */
00001D42 206E 000E movea.l A0, [A6 + 0xE]
00001D46 202E FFFA move.l D0, [A6 - 0x6]
00001D4A D190 add.l [A0], D0
00001D4C 206E 0022 movea.l A0, [A6 + 0x22]
00001D50 202E FFFA move.l D0, [A6 - 0x6]
00001D54 D190 add.l [A0], D0
00001D56 6000 0184 bra +0x186 /* 00001EDC */
label00001D5A:
00001D5A 206E 000E movea.l A0, [A6 + 0xE]
00001D5E 2010 move.l D0, [A0]
00001D60 B0AD FD92 cmp.l D0, [A5 - 0x26E]
00001D64 6C00 0176 bge +0x178 /* 00001EDC */
00001D68 206E 0022 movea.l A0, [A6 + 0x22]
00001D6C 2010 move.l D0, [A0]
00001D6E B0AE 001A cmp.l D0, [A6 + 0x1A]
00001D72 6D16 blt +0x18 /* 00001D8A */
00001D74 206E 0016 movea.l A0, [A6 + 0x16]
00001D78 2010 move.l D0, [A0]
00001D7A 5290 addq.l [A0], 1
00001D7C E580 asl D0, 2
00001D7E D0AE 0012 add.l D0, [A6 + 0x12]
00001D82 206E 000E movea.l A0, [A6 + 0xE]
00001D86 2240 movea.l A1, D0
00001D88 2290 move.l [A1], [A0]
label00001D8A:
00001D8A 206E 000E movea.l A0, [A6 + 0xE]
00001D8E 5290 addq.l [A0], 1
00001D90 206E 0022 movea.l A0, [A6 + 0x22]
00001D94 5290 addq.l [A0], 1
label00001D96:
00001D96 202E FFFA move.l D0, [A6 - 0x6]
00001D9A 53AE FFFA subq.l [A6 - 0x6], 1
00001D9E 4A80 tst.l D0
00001DA0 6700 013A beq +0x13C /* 00001EDC */
00001DA4 206E 0016 movea.l A0, [A6 + 0x16]
00001DA8 2010 move.l D0, [A0]
00001DAA B0AE 001E cmp.l D0, [A6 + 0x1E]
00001DAE 6DAA blt -0x54 /* 00001D5A */
00001DB0 6000 012A bra +0x12C /* 00001EDC */
label00001DB4:
00001DB4 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00001DBA 6600 00B0 bne +0xB2 /* 00001E6C */
00001DBE 2F2E 000A move.l -[A7], [A6 + 0xA]
00001DC2 4EBA E71A jsr [PC - 0x18E6 /* 000004DE */]
00001DC6 588F addq.l A7, 4
00001DC8 3D40 FFFE move.w [A6 - 0x2], D0
00001DCC 4A6E FFFE tst.w [A6 - 0x2]
00001DD0 674A beq +0x4C /* 00001E1C */
00001DD2 206E 0016 movea.l A0, [A6 + 0x16]
00001DD6 2010 move.l D0, [A0]
00001DD8 B0AE 001E cmp.l D0, [A6 + 0x1E]
00001DDC 6C2E bge +0x30 /* 00001E0C */
00001DDE 206E 000E movea.l A0, [A6 + 0xE]
00001DE2 2010 move.l D0, [A0]
00001DE4 B0AD FD92 cmp.l D0, [A5 - 0x26E]
00001DE8 6C22 bge +0x24 /* 00001E0C */
00001DEA 206E 0022 movea.l A0, [A6 + 0x22]
00001DEE 2010 move.l D0, [A0]
00001DF0 B0AE 001A cmp.l D0, [A6 + 0x1A]
00001DF4 6D16 blt +0x18 /* 00001E0C */
00001DF6 206E 0016 movea.l A0, [A6 + 0x16]
00001DFA 2010 move.l D0, [A0]
00001DFC 5290 addq.l [A0], 1
00001DFE E580 asl D0, 2
00001E00 D0AE 0012 add.l D0, [A6 + 0x12]
00001E04 206E 000E movea.l A0, [A6 + 0xE]
00001E08 2240 movea.l A1, D0
00001E0A 2290 move.l [A1], [A0]
label00001E0C:
00001E0C 206E 000E movea.l A0, [A6 + 0xE]
00001E10 5490 addq.l [A0], 2
00001E12 206E 0022 movea.l A0, [A6 + 0x22]
00001E16 5290 addq.l [A0], 1
00001E18 6000 00C2 bra +0xC4 /* 00001EDC */
label00001E1C:
00001E1C 206E 000E movea.l A0, [A6 + 0xE]
00001E20 5290 addq.l [A0], 1
00001E22 206E 0016 movea.l A0, [A6 + 0x16]
00001E26 2010 move.l D0, [A0]
00001E28 B0AE 001E cmp.l D0, [A6 + 0x1E]
00001E2C 6C2E bge +0x30 /* 00001E5C */
00001E2E 206E 000E movea.l A0, [A6 + 0xE]
00001E32 2010 move.l D0, [A0]
00001E34 B0AD FD92 cmp.l D0, [A5 - 0x26E]
00001E38 6C22 bge +0x24 /* 00001E5C */
00001E3A 206E 0022 movea.l A0, [A6 + 0x22]
00001E3E 2010 move.l D0, [A0]
00001E40 B0AE 001A cmp.l D0, [A6 + 0x1A]
00001E44 6D16 blt +0x18 /* 00001E5C */
00001E46 206E 0016 movea.l A0, [A6 + 0x16]
00001E4A 2010 move.l D0, [A0]
00001E4C 5290 addq.l [A0], 1
00001E4E E580 asl D0, 2
00001E50 D0AE 0012 add.l D0, [A6 + 0x12]
00001E54 206E 000E movea.l A0, [A6 + 0xE]
00001E58 2240 movea.l A1, D0
00001E5A 2290 move.l [A1], [A0]
label00001E5C:
00001E5C 206E 000E movea.l A0, [A6 + 0xE]
00001E60 5290 addq.l [A0], 1
00001E62 206E 0022 movea.l A0, [A6 + 0x22]
00001E66 5290 addq.l [A0], 1
00001E68 6000 0072 bra +0x74 /* 00001EDC */
label00001E6C:
00001E6C 206E 000E movea.l A0, [A6 + 0xE]
00001E70 2010 move.l D0, [A0]
00001E72 B0AD FD92 cmp.l D0, [A5 - 0x26E]
00001E76 6C2C bge +0x2E /* 00001EA4 */
00001E78 2F2E 0022 move.l -[A7], [A6 + 0x22]
00001E7C 2F2E 001E move.l -[A7], [A6 + 0x1E]
00001E80 2F2E 001A move.l -[A7], [A6 + 0x1A]
00001E84 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001E88 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001E8C 2F2E 000E move.l -[A7], [A6 + 0xE]
00001E90 2F2E 000A move.l -[A7], [A6 + 0xA]
00001E94 302E 0008 move.w D0, [A6 + 0x8]
00001E98 5340 subq.w D0, 1
00001E9A 3F00 move.w -[A7], D0
00001E9C 4EBA FE48 jsr [PC - 0x1B8 /* 00001CE6 */]
00001EA0 4FEF 001E lea.l A7, [A7 + 0x1E]
label00001EA4:
00001EA4 206E 000E movea.l A0, [A6 + 0xE]
00001EA8 2010 move.l D0, [A0]
00001EAA B0AD FD92 cmp.l D0, [A5 - 0x26E]
00001EAE 6C2C bge +0x2E /* 00001EDC */
00001EB0 2F2E 0022 move.l -[A7], [A6 + 0x22]
00001EB4 2F2E 001E move.l -[A7], [A6 + 0x1E]
00001EB8 2F2E 001A move.l -[A7], [A6 + 0x1A]
00001EBC 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001EC0 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001EC4 2F2E 000E move.l -[A7], [A6 + 0xE]
00001EC8 2F2E 000A move.l -[A7], [A6 + 0xA]
00001ECC 302E 0008 move.w D0, [A6 + 0x8]
00001ED0 5340 subq.w D0, 1
00001ED2 3F00 move.w -[A7], D0
00001ED4 4EBA FE10 jsr [PC - 0x1F0 /* 00001CE6 */]
00001ED8 4FEF 001E lea.l A7, [A7 + 0x1E]
label00001EDC:
00001EDC 4E5E unlink A6
00001EDE 4E75 rts
00001EE0 4954 chk.w D4, [A4]
00001EE2 5652 addq.w [A2], 3
00001EE4 2020 move.l D0, -[A0]
00001EE6 2020 move.l D0, -[A0]
export_148:
00001EE8 4E56 FFD2 link A6, -0x002E
00001EEC 42AE FFFC clr.l [A6 - 0x4]
00001EF0 42AE FFF4 clr.l [A6 - 0xC]
00001EF4 42AE FFF8 clr.l [A6 - 0x8]
00001EF8 4267 clr.w -[A7]
00001EFA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EFE 486E FFDE pea.l [A6 - 0x22]
00001F02 4EBA E0FC jsr [PC - 0x1F04 /* 00000000 */]
00001F06 4FEF 000A lea.l A7, [A7 + 0xA]
00001F0A 486E FFF8 pea.l [A6 - 0x8]
00001F0E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001F12 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001F16 486E FFF4 pea.l [A6 - 0xC]
00001F1A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F1E 486E FFFC pea.l [A6 - 0x4]
00001F22 486E FFDE pea.l [A6 - 0x22]
00001F26 3F3C 001F move.w -[A7], 0x1F
00001F2A 4EBA FDBA jsr [PC - 0x246 /* 00001CE6 */]
00001F2E 4FEF 001E lea.l A7, [A7 + 0x1E]
00001F32 486E FFF8 pea.l [A6 - 0x8]
00001F36 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001F3A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001F3E 486E FFF4 pea.l [A6 - 0xC]
00001F42 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F46 486E FFFC pea.l [A6 - 0x4]
00001F4A 486E FFDE pea.l [A6 - 0x22]
00001F4E 3F3C 001F move.w -[A7], 0x1F
00001F52 4EBA FD92 jsr [PC - 0x26E /* 00001CE6 */]
00001F56 4FEF 001E lea.l A7, [A7 + 0x1E]
00001F5A 486E FFDE pea.l [A6 - 0x22]
00001F5E 4EBA E274 jsr [PC - 0x1D8C /* 000001D4 */]
00001F62 588F addq.l A7, 4
00001F64 202E FFF4 move.l D0, [A6 - 0xC]
00001F68 4E5E unlink A6
00001F6A 4E75 rts
00001F6C 494E chk.w D4, A6
00001F6E 4445 neg.w D5
00001F70 5854 addq.w [A4], 4
00001F72 4F56 chk.w D7, [A6]
fn00001F74:
00001F74 4E56 FFFA link A6, -0x0006
00001F78 2F2E 000A move.l -[A7], [A6 + 0xA]
00001F7C 4EBA E560 jsr [PC - 0x1AA0 /* 000004DE */]
00001F80 588F addq.l A7, 4
00001F82 3D40 FFFE move.w [A6 - 0x2], D0
00001F86 4A6E FFFE tst.w [A6 - 0x2]
00001F8A 6600 0092 bne +0x94 /* 0000201E */
00001F8E 2F2E 000A move.l -[A7], [A6 + 0xA]
00001F92 4EBA E54A jsr [PC - 0x1AB6 /* 000004DE */]
00001F96 588F addq.l A7, 4
00001F98 3D40 FFFE move.w [A6 - 0x2], D0
00001F9C 4A6E FFFE tst.w [A6 - 0x2]
00001FA0 6612 bne +0x14 /* 00001FB4 */
00001FA2 7001 moveq.l D0, 0x01
00001FA4 322E 0008 move.w D1, [A6 + 0x8]
00001FA8 E3A8 lsl D0, D1
00001FAA 206E 000E movea.l A0, [A6 + 0xE]
00001FAE D190 add.l [A0], D0
00001FB0 6000 0198 bra +0x19A /* 0000214A */
label00001FB4:
00001FB4 7001 moveq.l D0, 0x01
00001FB6 322E 0008 move.w D1, [A6 + 0x8]
00001FBA E3A8 lsl D0, D1
00001FBC 2D40 FFFA move.l [A6 - 0x6], D0
00001FC0 603E bra +0x40 /* 00002000 */
label00001FC2:
00001FC2 206E 000E movea.l A0, [A6 + 0xE]
00001FC6 2010 move.l D0, [A0]
00001FC8 B0AD FD92 cmp.l D0, [A5 - 0x26E]
00001FCC 6C00 017C bge +0x17E /* 0000214A */
00001FD0 206E 000E movea.l A0, [A6 + 0xE]
00001FD4 2010 move.l D0, [A0]
00001FD6 B0AE 001A cmp.l D0, [A6 + 0x1A]
00001FDA 6D18 blt +0x1A /* 00001FF4 */
00001FDC 206E 0016 movea.l A0, [A6 + 0x16]
00001FE0 2010 move.l D0, [A0]
00001FE2 5290 addq.l [A0], 1
00001FE4 E580 asl D0, 2
00001FE6 D0AE 0012 add.l D0, [A6 + 0x12]
00001FEA 206E 000E movea.l A0, [A6 + 0xE]
00001FEE 2240 movea.l A1, D0
00001FF0 2290 move.l [A1], [A0]
00001FF2 6006 bra +0x8 /* 00001FFA */
label00001FF4:
00001FF4 206E 0022 movea.l A0, [A6 + 0x22]
00001FF8 5290 addq.l [A0], 1
label00001FFA:
00001FFA 206E 000E movea.l A0, [A6 + 0xE]
00001FFE 5290 addq.l [A0], 1
label00002000:
00002000 202E FFFA move.l D0, [A6 - 0x6]
00002004 53AE FFFA subq.l [A6 - 0x6], 1
00002008 4A80 tst.l D0
0000200A 6700 013E beq +0x140 /* 0000214A */
0000200E 206E 0016 movea.l A0, [A6 + 0x16]
00002012 2010 move.l D0, [A0]
00002014 B0AE 001E cmp.l D0, [A6 + 0x1E]
00002018 6DA8 blt -0x56 /* 00001FC2 */
0000201A 6000 012E bra +0x130 /* 0000214A */
label0000201E:
0000201E 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00002024 6600 00B4 bne +0xB6 /* 000020DA */
00002028 2F2E 000A move.l -[A7], [A6 + 0xA]
0000202C 4EBA E4B0 jsr [PC - 0x1B50 /* 000004DE */]
00002030 588F addq.l A7, 4
00002032 3D40 FFFE move.w [A6 - 0x2], D0
00002036 4A6E FFFE tst.w [A6 - 0x2]
0000203A 674C beq +0x4E /* 00002088 */
0000203C 206E 0016 movea.l A0, [A6 + 0x16]
00002040 2010 move.l D0, [A0]
00002042 B0AE 001E cmp.l D0, [A6 + 0x1E]
00002046 6C36 bge +0x38 /* 0000207E */
00002048 206E 000E movea.l A0, [A6 + 0xE]
0000204C 2010 move.l D0, [A0]
0000204E B0AD FD92 cmp.l D0, [A5 - 0x26E]
00002052 6C2A bge +0x2C /* 0000207E */
00002054 206E 000E movea.l A0, [A6 + 0xE]
00002058 2010 move.l D0, [A0]
0000205A B0AE 001A cmp.l D0, [A6 + 0x1A]
0000205E 6D18 blt +0x1A /* 00002078 */
00002060 206E 0016 movea.l A0, [A6 + 0x16]
00002064 2010 move.l D0, [A0]
00002066 5290 addq.l [A0], 1
00002068 E580 asl D0, 2
0000206A D0AE 0012 add.l D0, [A6 + 0x12]
0000206E 206E 000E movea.l A0, [A6 + 0xE]
00002072 2240 movea.l A1, D0
00002074 2290 move.l [A1], [A0]
00002076 6006 bra +0x8 /* 0000207E */
label00002078:
00002078 206E 0022 movea.l A0, [A6 + 0x22]
0000207C 5290 addq.l [A0], 1
label0000207E:
0000207E 206E 000E movea.l A0, [A6 + 0xE]
00002082 5490 addq.l [A0], 2
00002084 6000 00C4 bra +0xC6 /* 0000214A */
label00002088:
00002088 206E 000E movea.l A0, [A6 + 0xE]
0000208C 5290 addq.l [A0], 1
0000208E 206E 0016 movea.l A0, [A6 + 0x16]
00002092 2010 move.l D0, [A0]
00002094 B0AE 001E cmp.l D0, [A6 + 0x1E]
00002098 6C36 bge +0x38 /* 000020D0 */
0000209A 206E 000E movea.l A0, [A6 + 0xE]
0000209E 2010 move.l D0, [A0]
000020A0 B0AD FD92 cmp.l D0, [A5 - 0x26E]
000020A4 6C2A bge +0x2C /* 000020D0 */
000020A6 206E 000E movea.l A0, [A6 + 0xE]
000020AA 2010 move.l D0, [A0]
000020AC B0AE 001A cmp.l D0, [A6 + 0x1A]
000020B0 6D18 blt +0x1A /* 000020CA */
000020B2 206E 0016 movea.l A0, [A6 + 0x16]
000020B6 2010 move.l D0, [A0]
000020B8 5290 addq.l [A0], 1
000020BA E580 asl D0, 2
000020BC D0AE 0012 add.l D0, [A6 + 0x12]
000020C0 206E 000E movea.l A0, [A6 + 0xE]
000020C4 2240 movea.l A1, D0
000020C6 2290 move.l [A1], [A0]
000020C8 6006 bra +0x8 /* 000020D0 */
label000020CA:
000020CA 206E 0022 movea.l A0, [A6 + 0x22]
000020CE 5290 addq.l [A0], 1
label000020D0:
000020D0 206E 000E movea.l A0, [A6 + 0xE]
000020D4 5290 addq.l [A0], 1
000020D6 6000 0072 bra +0x74 /* 0000214A */
label000020DA:
000020DA 206E 000E movea.l A0, [A6 + 0xE]
000020DE 2010 move.l D0, [A0]
000020E0 B0AD FD92 cmp.l D0, [A5 - 0x26E]
000020E4 6C2C bge +0x2E /* 00002112 */
000020E6 2F2E 0022 move.l -[A7], [A6 + 0x22]
000020EA 2F2E 001E move.l -[A7], [A6 + 0x1E]
000020EE 2F2E 001A move.l -[A7], [A6 + 0x1A]
000020F2 2F2E 0016 move.l -[A7], [A6 + 0x16]
000020F6 2F2E 0012 move.l -[A7], [A6 + 0x12]
000020FA 2F2E 000E move.l -[A7], [A6 + 0xE]
000020FE 2F2E 000A move.l -[A7], [A6 + 0xA]
00002102 302E 0008 move.w D0, [A6 + 0x8]
00002106 5340 subq.w D0, 1
00002108 3F00 move.w -[A7], D0
0000210A 4EBA FE68 jsr [PC - 0x198 /* 00001F74 */]
0000210E 4FEF 001E lea.l A7, [A7 + 0x1E]
label00002112:
00002112 206E 000E movea.l A0, [A6 + 0xE]
00002116 2010 move.l D0, [A0]
00002118 B0AD FD92 cmp.l D0, [A5 - 0x26E]
0000211C 6C2C bge +0x2E /* 0000214A */
0000211E 2F2E 0022 move.l -[A7], [A6 + 0x22]
00002122 2F2E 001E move.l -[A7], [A6 + 0x1E]
00002126 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000212A 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000212E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002132 2F2E 000E move.l -[A7], [A6 + 0xE]
00002136 2F2E 000A move.l -[A7], [A6 + 0xA]
0000213A 302E 0008 move.w D0, [A6 + 0x8]
0000213E 5340 subq.w D0, 1
00002140 3F00 move.w -[A7], D0
00002142 4EBA FE30 jsr [PC - 0x1D0 /* 00001F74 */]
00002146 4FEF 001E lea.l A7, [A7 + 0x1E]
label0000214A:
0000214A 4E5E unlink A6
0000214C 4E75 rts
0000214E 4932 5652 .invalid 4, [A2 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
00002152 2020 move.l D0, -[A0]
00002154 2020 move.l D0, -[A0]
export_149:
00002156 4E56 FFD8 link A6, -0x0028
0000215A 42AE FFFC clr.l [A6 - 0x4]
0000215E 42AE FFF8 clr.l [A6 - 0x8]
00002162 206E 0018 movea.l A0, [A6 + 0x18]
00002166 4290 clr.l [A0]
00002168 4267 clr.w -[A7]
0000216A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000216E 486E FFE2 pea.l [A6 - 0x1E]
00002172 4EBA DE8C jsr [PC - 0x2174 /* 00000000 */]
00002176 4FEF 000A lea.l A7, [A7 + 0xA]
0000217A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000217E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002182 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002186 486E FFF8 pea.l [A6 - 0x8]
0000218A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000218E 486E FFFC pea.l [A6 - 0x4]
00002192 486E FFE2 pea.l [A6 - 0x1E]
00002196 3F3C 001F move.w -[A7], 0x1F
0000219A 4EBA FDD8 jsr [PC - 0x228 /* 00001F74 */]
0000219E 4FEF 001E lea.l A7, [A7 + 0x1E]
000021A2 2F2E 0018 move.l -[A7], [A6 + 0x18]
000021A6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000021AA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000021AE 486E FFF8 pea.l [A6 - 0x8]
000021B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000021B6 486E FFFC pea.l [A6 - 0x4]
000021BA 486E FFE2 pea.l [A6 - 0x1E]
000021BE 3F3C 001F move.w -[A7], 0x1F
000021C2 4EBA FDB0 jsr [PC - 0x250 /* 00001F74 */]
000021C6 4FEF 001E lea.l A7, [A7 + 0x1E]
000021CA 486E FFE2 pea.l [A6 - 0x1E]
000021CE 4EBA E004 jsr [PC - 0x1FFC /* 000001D4 */]
000021D2 588F addq.l A7, 4
000021D4 202E FFF8 move.l D0, [A6 - 0x8]
000021D8 4E5E unlink A6
000021DA 4E75 rts
000021DC 494E chk.w D4, A6
000021DE 4445 neg.w D5
000021E0 5832 5645 addq.b [A2 + D5.w * 8 + 0x45], 4
export_147:
000021E4 4E56 FFE0 link A6, -0x0020
000021E8 0CAE 0000 0003 000C cmpi.l [A6 + 0xC], 0x3
000021F0 6E00 0066 bgt +0x68 /* 00002258 */
000021F4 2D6E 0010 FFE0 move.l [A6 - 0x20], [A6 + 0x10]
000021FA 206E FFE0 movea.l A0, [A6 - 0x20]
000021FE 54AE FFE0 addq.l [A6 - 0x20], 2
00002202 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */
00002208 80AE 000C or.l D0, [A6 + 0xC]
0000220C 3080 move.w [A0], D0
0000220E 426E FFE4 clr.w [A6 - 0x1C]
00002212 6038 bra +0x3A /* 0000224C */
label00002214:
00002214 302E FFE4 move.w D0, [A6 - 0x1C]
00002218 48C0 ext.l D0
0000221A E580 asl D0, 2
0000221C D0AE 0008 add.l D0, [A6 + 0x8]
00002220 2040 movea.l A0, D0
00002222 203C FFFF C000 move.l D0, 0xFFFFC000
00002228 C090 and.l D0, [A0]
0000222A 4A80 tst.l D0
0000222C 662A bne +0x2C /* 00002258 */
0000222E 206E FFE0 movea.l A0, [A6 - 0x20]
00002232 54AE FFE0 addq.l [A6 - 0x20], 2
00002236 302E FFE4 move.w D0, [A6 - 0x1C]
0000223A 48C0 ext.l D0
0000223C E580 asl D0, 2
0000223E D0AE 0008 add.l D0, [A6 + 0x8]
00002242 2240 movea.l A1, D0
00002244 30A9 0002 move.w [A0], [A1 + 0x2]
00002248 526E FFE4 addq.w [A6 - 0x1C], 1
label0000224C:
0000224C 302E FFE4 move.w D0, [A6 - 0x1C]
00002250 B06E 000E cmp.w D0, [A6 + 0xE]
00002254 6DBE blt -0x40 /* 00002214 */
00002256 6044 bra +0x46 /* 0000229C */
label00002258:
00002258 3F3C 0001 move.w -[A7], 0x1
0000225C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002260 486E FFE6 pea.l [A6 - 0x1A]
00002264 4EBA DD9A jsr [PC - 0x2266 /* 00000000 */]
00002268 4FEF 000A lea.l A7, [A7 + 0xA]
0000226C 202E 000C move.l D0, [A6 + 0xC]
00002270 E580 asl D0, 2
00002272 D0AE 0008 add.l D0, [A6 + 0x8]
00002276 2D40 FFFC move.l [A6 - 0x4], D0
0000227A 486E FFE6 pea.l [A6 - 0x1A]
0000227E 3F3C 001F move.w -[A7], 0x1F
00002282 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002286 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000228A 4EBA E94A jsr [PC - 0x16B6 /* 00000BD6 */]
0000228E 4FEF 000E lea.l A7, [A7 + 0xE]
00002292 486E FFE6 pea.l [A6 - 0x1A]
00002296 4EBA DF3C jsr [PC - 0x20C4 /* 000001D4 */]
0000229A 588F addq.l A7, 4
label0000229C:
0000229C 4E5E unlink A6
0000229E 4E75 rts
000022A0 5645 addq.w D5, 3
000022A2 4354 chk.w D1, [A4]
000022A4 4F52 chk.w D7, [A2]
000022A6 544F addq.w A7, 2
export_150:
000022A8 4E56 FFBE link A6, -0x0042
000022AC 4267 clr.w -[A7]
000022AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022B2 486E FFEA pea.l [A6 - 0x16]
000022B6 4EBA DD48 jsr [PC - 0x22B8 /* 00000000 */]
000022BA 4FEF 000A lea.l A7, [A7 + 0xA]
000022BE 4267 clr.w -[A7]
000022C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000022C4 486E FFD4 pea.l [A6 - 0x2C]
000022C8 4EBA DD36 jsr [PC - 0x22CA /* 00000000 */]
000022CC 4FEF 000A lea.l A7, [A7 + 0xA]
000022D0 3F3C 0001 move.w -[A7], 0x1
000022D4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000022D8 486E FFBE pea.l [A6 - 0x42]
000022DC 4EBA DD22 jsr [PC - 0x22DE /* 00000000 */]
000022E0 4FEF 000A lea.l A7, [A7 + 0xA]
000022E4 3F3C 001F move.w -[A7], 0x1F
000022E8 486E FFBE pea.l [A6 - 0x42]
000022EC 486E FFD4 pea.l [A6 - 0x2C]
000022F0 486E FFEA pea.l [A6 - 0x16]
000022F4 4EBA 00C2 jsr [PC + 0xC2 /* 000023B8 */]
000022F8 4FEF 000E lea.l A7, [A7 + 0xE]
000022FC 3F3C 001F move.w -[A7], 0x1F
00002300 486E FFBE pea.l [A6 - 0x42]
00002304 486E FFD4 pea.l [A6 - 0x2C]
00002308 486E FFEA pea.l [A6 - 0x16]
0000230C 4EBA 00AA jsr [PC + 0xAA /* 000023B8 */]
00002310 4FEF 000E lea.l A7, [A7 + 0xE]
00002314 486E FFBE pea.l [A6 - 0x42]
00002318 4EBA DEBA jsr [PC - 0x2146 /* 000001D4 */]
0000231C 588F addq.l A7, 4
0000231E 486E FFEA pea.l [A6 - 0x16]
00002322 4EBA DEB0 jsr [PC - 0x2150 /* 000001D4 */]
00002326 588F addq.l A7, 4
00002328 486E FFD4 pea.l [A6 - 0x2C]
0000232C 4EBA DEA6 jsr [PC - 0x215A /* 000001D4 */]
00002330 588F addq.l A7, 4
00002332 202E FFC4 move.l D0, [A6 - 0x3C]
00002336 4E5E unlink A6
00002338 4E75 rts
0000233A 414E chk.w D0, A6
0000233C 4442 neg.w D2
0000233E 4954 chk.w D4, [A4]
00002340 2020 move.l D0, -[A0]
export_151:
00002342 4E56 FFD4 link A6, -0x002C
00002346 4267 clr.w -[A7]
00002348 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000234C 486E FFEA pea.l [A6 - 0x16]
00002350 4EBA DCAE jsr [PC - 0x2352 /* 00000000 */]
00002354 4FEF 000A lea.l A7, [A7 + 0xA]
00002358 3F3C 0001 move.w -[A7], 0x1
0000235C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002360 486E FFD4 pea.l [A6 - 0x2C]
00002364 4EBA DC9A jsr [PC - 0x2366 /* 00000000 */]
00002368 4FEF 000A lea.l A7, [A7 + 0xA]
0000236C 3F3C 001F move.w -[A7], 0x1F
00002370 486E FFD4 pea.l [A6 - 0x2C]
00002374 486E FFEA pea.l [A6 - 0x16]
00002378 4EBA F57E jsr [PC - 0xA82 /* 000018F8 */]
0000237C 4FEF 000A lea.l A7, [A7 + 0xA]
00002380 3F3C 001F move.w -[A7], 0x1F
00002384 486E FFD4 pea.l [A6 - 0x2C]
00002388 486E FFEA pea.l [A6 - 0x16]
0000238C 4EBA F56A jsr [PC - 0xA96 /* 000018F8 */]
00002390 4FEF 000A lea.l A7, [A7 + 0xA]
00002394 486E FFD4 pea.l [A6 - 0x2C]
00002398 4EBA DE3A jsr [PC - 0x21C6 /* 000001D4 */]
0000239C 588F addq.l A7, 4
0000239E 486E FFEA pea.l [A6 - 0x16]
000023A2 4EBA DE30 jsr [PC - 0x21D0 /* 000001D4 */]
000023A6 588F addq.l A7, 4
000023A8 202E FFDA move.l D0, [A6 - 0x26]
000023AC 4E5E unlink A6
000023AE 4E75 rts
000023B0 4E4F trap 15
000023B2 5442 addq.w D2, 2
000023B4 4954 chk.w D4, [A4]
000023B6 2020 move.l D0, -[A0]
fn000023B8:
000023B8 4E56 FFF6 link A6, -0x000A
000023BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023C0 4EBA E11C jsr [PC - 0x1EE4 /* 000004DE */]
000023C4 588F addq.l A7, 4
000023C6 D040 add.w D0, D0
000023C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000023CC 3D40 FFF6 move.w [A6 - 0xA], D0
000023D0 4EBA E10C jsr [PC - 0x1EF4 /* 000004DE */]
000023D4 588F addq.l A7, 4
000023D6 806E FFF6 or.w D0, [A6 - 0xA]
000023DA 3D40 FFFE move.w [A6 - 0x2], D0
000023DE 302E FFFE move.w D0, [A6 - 0x2]
000023E2 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000023E6 0000 0003 ori.b D0, 0x3
000023EA 027E 0008 andi.w <<invalid special address>>, 0x8
000023EE 0062 00CA ori.w -[A2], 0xCA
000023F2 0132 4267 btst [A2 + D4.w * 2 + 0x67], D0
000023F6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000023FA 4EBA E16E jsr [PC - 0x1E92 /* 0000056A */]
000023FE 5C8F addq.l A7, 6
00002400 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002404 4EBA E0D8 jsr [PC - 0x1F28 /* 000004DE */]
00002408 588F addq.l A7, 4
0000240A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000240E 3D40 FFF6 move.w [A6 - 0xA], D0
00002412 4EBA E0CA jsr [PC - 0x1F36 /* 000004DE */]
00002416 588F addq.l A7, 4
00002418 C06E FFF6 and.w D0, [A6 - 0xA]
0000241C 3D40 FFFE move.w [A6 - 0x2], D0
00002420 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002424 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002428 4EBA E140 jsr [PC - 0x1EC0 /* 0000056A */]
0000242C 5C8F addq.l A7, 6
0000242E 4A6E FFFE tst.w [A6 - 0x2]
00002432 6716 beq +0x18 /* 0000244A */
00002434 7001 moveq.l D0, 0x01
00002436 322E 0014 move.w D1, [A6 + 0x14]
0000243A E3A8 lsl D0, D1
0000243C 206E 0010 movea.l A0, [A6 + 0x10]
00002440 D1A8 0006 add.l [A0 + 0x6], D0
00002444 7000 moveq.l D0, 0x00
00002446 6000 0220 bra +0x222 /* 00002668 */
label0000244A:
0000244A 7001 moveq.l D0, 0x01
0000244C 6000 021A bra +0x21C /* 00002668 */
00002450 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002454 4EBA E088 jsr [PC - 0x1F78 /* 000004DE */]
00002458 588F addq.l A7, 4
0000245A 4A40 tst.w D0
0000245C 672C beq +0x2E /* 0000248A */
0000245E 3F3C 0001 move.w -[A7], 0x1
00002462 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002466 4EBA E102 jsr [PC - 0x1EFE /* 0000056A */]
0000246A 5C8F addq.l A7, 6
0000246C 302E 0014 move.w D0, [A6 + 0x14]
00002470 5340 subq.w D0, 1
00002472 3F00 move.w -[A7], D0
00002474 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002478 2F2E 000C move.l -[A7], [A6 + 0xC]
0000247C 4EBA F330 jsr [PC - 0xCD0 /* 000017AE */]
00002480 4FEF 000A lea.l A7, [A7 + 0xA]
00002484 7000 moveq.l D0, 0x00
00002486 6000 01E0 bra +0x1E2 /* 00002668 */
label0000248A:
0000248A 4267 clr.w -[A7]
0000248C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002490 4EBA E0D8 jsr [PC - 0x1F28 /* 0000056A */]
00002494 5C8F addq.l A7, 6
00002496 4267 clr.w -[A7]
00002498 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000249C 4EBA E0CC jsr [PC - 0x1F34 /* 0000056A */]
000024A0 5C8F addq.l A7, 6
000024A2 302E 0014 move.w D0, [A6 + 0x14]
000024A6 5340 subq.w D0, 1
000024A8 3F00 move.w -[A7], D0
000024AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000024AE 4EBA F544 jsr [PC - 0xABC /* 000019F4 */]
000024B2 5C8F addq.l A7, 6
000024B4 7001 moveq.l D0, 0x01
000024B6 6000 01B0 bra +0x1B2 /* 00002668 */
000024BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000024BE 4EBA E01E jsr [PC - 0x1FE2 /* 000004DE */]
000024C2 588F addq.l A7, 4
000024C4 4A40 tst.w D0
000024C6 672C beq +0x2E /* 000024F4 */
000024C8 3F3C 0001 move.w -[A7], 0x1
000024CC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000024D0 4EBA E098 jsr [PC - 0x1F68 /* 0000056A */]
000024D4 5C8F addq.l A7, 6
000024D6 302E 0014 move.w D0, [A6 + 0x14]
000024DA 5340 subq.w D0, 1
000024DC 3F00 move.w -[A7], D0
000024DE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000024E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024E6 4EBA F2C6 jsr [PC - 0xD3A /* 000017AE */]
000024EA 4FEF 000A lea.l A7, [A7 + 0xA]
000024EE 7000 moveq.l D0, 0x00
000024F0 6000 0176 bra +0x178 /* 00002668 */
label000024F4:
000024F4 4267 clr.w -[A7]
000024F6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000024FA 4EBA E06E jsr [PC - 0x1F92 /* 0000056A */]
000024FE 5C8F addq.l A7, 6
00002500 4267 clr.w -[A7]
00002502 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002506 4EBA E062 jsr [PC - 0x1F9E /* 0000056A */]
0000250A 5C8F addq.l A7, 6
0000250C 302E 0014 move.w D0, [A6 + 0x14]
00002510 5340 subq.w D0, 1
00002512 3F00 move.w -[A7], D0
00002514 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002518 4EBA F4DA jsr [PC - 0xB26 /* 000019F4 */]
0000251C 5C8F addq.l A7, 6
0000251E 7001 moveq.l D0, 0x01
00002520 6000 0146 bra +0x148 /* 00002668 */
00002524 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1
0000252A 6F00 009C ble +0x9E /* 000025C8 */
0000252E 3F3C 0001 move.w -[A7], 0x1
00002532 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002536 4EBA E032 jsr [PC - 0x1FCE /* 0000056A */]
0000253A 5C8F addq.l A7, 6
0000253C 302E 0014 move.w D0, [A6 + 0x14]
00002540 5340 subq.w D0, 1
00002542 3F00 move.w -[A7], D0
00002544 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002548 2F2E 000C move.l -[A7], [A6 + 0xC]
0000254C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002550 4EBA FE66 jsr [PC - 0x19A /* 000023B8 */]
00002554 4FEF 000E lea.l A7, [A7 + 0xE]
00002558 3D40 FFFA move.w [A6 - 0x6], D0
0000255C 302E 0014 move.w D0, [A6 + 0x14]
00002560 5340 subq.w D0, 1
00002562 3F00 move.w -[A7], D0
00002564 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002568 2F2E 000C move.l -[A7], [A6 + 0xC]
0000256C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002570 4EBA FE46 jsr [PC - 0x1BA /* 000023B8 */]
00002574 4FEF 000E lea.l A7, [A7 + 0xE]
00002578 3D40 FFF8 move.w [A6 - 0x8], D0
0000257C 4A6E FFFA tst.w [A6 - 0x6]
00002580 6740 beq +0x42 /* 000025C2 */
00002582 4A6E FFF8 tst.w [A6 - 0x8]
00002586 673A beq +0x3C /* 000025C2 */
00002588 426E FFFC clr.w [A6 - 0x4]
0000258C 600E bra +0x10 /* 0000259C */
label0000258E:
0000258E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002592 4EBA E076 jsr [PC - 0x1F8A /* 0000060A */]
00002596 588F addq.l A7, 4
00002598 526E FFFC addq.w [A6 - 0x4], 1
label0000259C:
0000259C 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5
000025A2 6DEA blt -0x14 /* 0000258E */
000025A4 4267 clr.w -[A7]
000025A6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000025AA 4EBA DFBE jsr [PC - 0x2042 /* 0000056A */]
000025AE 5C8F addq.l A7, 6
000025B0 4267 clr.w -[A7]
000025B2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000025B6 4EBA DFB2 jsr [PC - 0x204E /* 0000056A */]
000025BA 5C8F addq.l A7, 6
000025BC 7001 moveq.l D0, 0x01
000025BE 6000 00A8 bra +0xAA /* 00002668 */
label000025C2:
000025C2 7000 moveq.l D0, 0x00
000025C4 6000 00A2 bra +0xA4 /* 00002668 */
label000025C8:
000025C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025CC 4EBA DF10 jsr [PC - 0x20F0 /* 000004DE */]
000025D0 588F addq.l A7, 4
000025D2 D040 add.w D0, D0
000025D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000025D8 3D40 FFF6 move.w [A6 - 0xA], D0
000025DC 4EBA DF00 jsr [PC - 0x2100 /* 000004DE */]
000025E0 588F addq.l A7, 4
000025E2 806E FFF6 or.w D0, [A6 - 0xA]
000025E6 3D40 FFFE move.w [A6 - 0x2], D0
000025EA 302E FFFE move.w D0, [A6 - 0x2]
000025EE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000025F2 0000 0003 ori.b D0, 0x3
000025F6 0072 0024 0006 ori.w [A2 + D0.w + 0x6], 0x24 /* '$' */
000025FC 0004 0044 ori.b D4, 0x44 /* 'D' */
00002600 4267 clr.w -[A7]
00002602 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002606 4EBA DF62 jsr [PC - 0x209E /* 0000056A */]
0000260A 5C8F addq.l A7, 6
0000260C 4267 clr.w -[A7]
0000260E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002612 4EBA DF56 jsr [PC - 0x20AA /* 0000056A */]
00002616 5C8F addq.l A7, 6
00002618 7001 moveq.l D0, 0x01
0000261A 604C bra +0x4E /* 00002668 */
0000261C 3F3C 0001 move.w -[A7], 0x1
00002620 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002624 4EBA DF44 jsr [PC - 0x20BC /* 0000056A */]
00002628 5C8F addq.l A7, 6
0000262A 4267 clr.w -[A7]
0000262C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002630 4EBA DF38 jsr [PC - 0x20C8 /* 0000056A */]
00002634 5C8F addq.l A7, 6
00002636 206E 0010 movea.l A0, [A6 + 0x10]
0000263A 52A8 0006 addq.l [A0 + 0x6], 1
0000263E 7000 moveq.l D0, 0x00
00002640 6026 bra +0x28 /* 00002668 */
00002642 3F3C 0001 move.w -[A7], 0x1
00002646 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000264A 4EBA DF1E jsr [PC - 0x20E2 /* 0000056A */]
0000264E 5C8F addq.l A7, 6
00002650 3F3C 0001 move.w -[A7], 0x1
00002654 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002658 4EBA DF10 jsr [PC - 0x20F0 /* 0000056A */]
0000265C 5C8F addq.l A7, 6
0000265E 206E 0010 movea.l A0, [A6 + 0x10]
00002662 52A8 0006 addq.l [A0 + 0x6], 1
00002666 7000 moveq.l D0, 0x00
label00002668:
00002668 4E5E unlink A6
0000266A 4E75 rts
0000266C 4C54 414E movem.l D1,D2,D3,D6,A0,A6, [A4]
00002670 4452 neg.w [A2]
00002672 2020 move.l D0, -[A0]